<div>Hi,<br> <br>I am trying to integrate the drools with OSGi. <br>I have included all the drools dependencies in pom.xml.</div>
<div>In error stack trace it says error about ruleMemo field present antler osgified jar.</div>
<div><br>&quot;ruleMemo&quot; field lies in org.antlr.runtime.RecognizerSharedState class.<br></div>
<div>can any body help me.<br> <br>Regards,<br>Shelly<br> <br>I am getting the following error:<br> <br>java.lang.NoSuchFieldError: ruleMemo<br>        at org.drools.lang.DRLLexer.&lt;init&gt;(DRLLexer.java:96)<br>        at org.drools.compiler.DrlParser.getParser(DrlParser.java:207)<br>
        at org.drools.compiler.DrlParser.parse(DrlParser.java:60)<br>        at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:165)<br>        at com.openwave.neptune.drools.workflow.internal.RuleCreator.createRule(RuleCreator.java:33)<br>
        at com.openwave.neptune.drools.workflow.internal.ExampleBeanImpl.start(ExampleBeanImpl.java:66)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:597)<br>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1529)<br>
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1468)<br>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)<br>
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)<br>        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)<br>
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)<br>        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)<br>
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)<br>        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)<br>
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)<br>        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)<br>
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)<br>        at org.springframework.test.AbstractSingleSpringContextTests.createApplicationContext(AbstractSingleSpringContextTests.java:243)<br>
        at org.springframework.test.AbstractSingleSpringContextTests.loadContextLocations(AbstractSingleSpringContextTests.java:212)<br>        at org.springframework.test.AbstractSingleSpringContextTests.loadContext(AbstractSingleSpringContextTests.java:187)<br>
        at org.springframework.test.AbstractSpringContextTests.getContext(AbstractSpringContextTests.java:140)<br>        at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:100)<br>
        at junit.framework.TestCase.runBare(TestCase.java:128)<br>        at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:76)<br>        at junit.framework.TestResult$1.protect(TestResult.java:106)<br>
        at junit.framework.TestResult.runProtected(TestResult.java:124)<br>        at junit.framework.TestResult.run(TestResult.java:109)<br>        at junit.framework.TestCase.run(TestCase.java:120)<br>        at junit.framework.TestSuite.runTest(TestSuite.java:230)<br>
        at junit.framework.TestSuite.run(TestSuite.java:225)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:597)<br>        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)<br>
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)<br>        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)<br>
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:597)<br>        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)<br>
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)</div>