[rules-users] Error while upgrdaing drools version

Mattias Nilsson Grip mattias.nilsson.grip at redpill-linpro.com
Mon Nov 5 12:44:55 EST 2012


Sorry, just realised that Drools 5.3.1.Final _is_ the version of Drools embedded in JBoss ESB 4.11.

But please double check that you are not including another version of Drools somewhere in your deployments. This looks like a conflict between two versions on classpath.

Regards,
Mattias

----- Original Message -----
From: "Mattias Nilsson Grip" <mattias.nilsson.grip at redpill-linpro.com>
To: "Rules Users List" <rules-users at lists.jboss.org>
Sent: Monday, 5 November, 2012 6:02:06 PM
Subject: Re: [rules-users] Error while upgrdaing drools version

Hi Mohan,

I would suspect that this problem is caused by having two versions of Drools in classpath. Maybe rules are compiled with one version of Drools compiler and then attempting to run with a different version of Drools core.

JBoss ESB comes with an embedded version of Drools (in jbrules.esb). So if you are planning to run rules inside ESB deployments I would recommend sticking to that version. Otherwise you may have to use class loader isolation to make sure your deployment does not attempt to load classes from jbrules.esb.

Regards,
Mattias

----- Original Message -----
From: "mohan" <mohan.narangoda at gmail.com>
To: rules-users at lists.jboss.org
Sent: Monday, 5 November, 2012 2:47:51 PM
Subject: [rules-users] Error while upgrdaing drools version

Hi folks,
I'm using JBoss 5.1.0 GA, Jboss ESB 4.9 and  Drool 5.1.0

recently i have  tried to upgrade all my entities as below.

*jboss-6.1.0.Final, jbossesb-4.11, drools 5.3.1.Final*

while i start app server i'm getting below error and still i couldn't trace
it. Is it because of compatibility issue or bug? I'm using same drl file as
earlier.

19:01:56,634 ERROR
[org.jboss.kernel.plugins.dependency.AbstractKernelController] Error
installing to Start: name=jboss.esb.vfs:///I:/c
ep/jboss-6.1.0.Final/server/cep/deploy/cep-esb-1.0-SNAPSHOT.esb
state=Create: java.lang.VerifyError: (class: lk/dialog/cep/mobile/Rule_
No_such_offer_yetDefaultConsequenceInvoker, method: evaluate signature:
(Lorg/drools/spi/KnowledgeHelper;Lorg/drools/WorkingMemory;)V)
Expecting to find integer on stack
        at java.lang.Class.getDeclaredConstructors0(Native Method) [:1.6.0]
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
[:1.6.0]
        at java.lang.Class.getConstructor0(Class.java:2699) [:1.6.0]
        at java.lang.Class.newInstance0(Class.java:326) [:1.6.0]
        at java.lang.Class.newInstance(Class.java:308) [:1.6.0]
        at
org.drools.rule.JavaDialectRuntimeData.wire(JavaDialectRuntimeData.java:409)
[:5.3.1.Final]
        at
org.drools.rule.JavaDialectRuntimeData.wire(JavaDialectRuntimeData.java:396)
[:5.3.1.Final]
        at
org.drools.rule.JavaDialectRuntimeData.onBeforeExecute(JavaDialectRuntimeData.java:237)
[:5.3.1.Final]
        at
org.drools.rule.DialectRuntimeRegistry.onBeforeExecute(DialectRuntimeRegistry.java:132)
[:5.3.1.Final]
        at
org.drools.compiler.PackageBuilder.reloadAll(PackageBuilder.java:875)
[:5.3.1.Final]
        at
org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:828)
[:5.3.1.Final]
        at
org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:404)
[:5.3.1.Final]
        at
org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:586)
[:5.3.1.Final]
        at
org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:37)
[:5.3.1.Final]
        at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:712)
[:5.3.1.Final]
        at
org.drools.agent.impl.KnowledgeAgentImpl.incrementalBuildResources(KnowledgeAgentImpl.java:917)
[:5.3.1.Final]
        at
org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAgentImpl.java:659)
[:5.3.1.Final]
        at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:190)
[:5.3.1.Final]
        at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:169)
[:5.3.1.Final]
        at
lk.dialog.charging.cep.StatefullCepEngineSingleton.init(StatefullCepEngineSingleton.java:805)
[:]
        at
lk.dialog.charging.cep.StatefullCepEngineSingleton.<init>(StatefullCepEngineSingleton.java:83)
[:]
        at
lk.dialog.charging.cep.StatefullCepEngineSingleton.intialize(StatefullCepEngineSingleton.java:152)
[:]
        at
lk.dialog.charging.cep.feeders.StatefullINUDPVoiceEventFeeder.initialise(StatefullINUDPVoiceEventFeeder.java:30)
        at
org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.initialise(ActionProcessingPipeline.java:397)
[:]
        at
org.jboss.soa.esb.listeners.message.MessageAwareListener.doInitialise(MessageAwareListener.java:188)
[:]
        at
org.jboss.soa.esb.listeners.lifecycle.AbstractManagedLifecycle.initialise(AbstractManagedLifecycle.java:133)
[:]
        at
org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.initialiseInstances(ManagedLifecycleController.java:109)
[:
]

kind regards
Mohan



--
View this message in context: http://drools.46999.n3.nabble.com/Error-while-upgrdaing-drools-version-tp4020702.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


More information about the rules-users mailing list