Hi all.
We have been trying to upgrade to drools-5.5, and have been doing a run-debug-install-run-cycle upgrades of jars.
Unfortunately, this time we are stuck at a position, wherein there is absolutely no information as to what we need next.
On compiling the rules, we get the following stacktrace ::
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2836)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1160)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1668)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
at org.drools.rule.builder.RuleBuildContext.<init>(RuleBuildContext.java:73)
at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:2825)
at org.drools.compiler.PackageBuilder.compileRules(PackageBuilder.java:970)
at org.drools.compiler.PackageBuilder.compileAllRules(PackageBuilder.java:879)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:871)
at org.drools.compiler.PackageBuilder.addPackageFromDecisionTable(PackageBuilder.java:447)
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:711)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:51)
Note that we have already ,
1)
Upgraded to mvel2-2.2.0.Final.jar
2)
Removed "drools-api.jar" altogether, and instead deployed "knowledge-api.jar".
3)
Upgraded drools-core, drools-compiler, drools-jsr94, drools-decisiontables, drools-templates to 5.5.
We will be grateful if some of the experts might lead us to know as to what we should upgrade/replace next :)
Looking earnestly for a reply.
Thanks and Regards,
Ajay