[
https://jira.jboss.org/jira/browse/JBIDE-5568?page=com.atlassian.jira.plu...
]
Kris Verlaenen commented on JBIDE-5568:
---------------------------------------
As expected, the mvel2 jar is not where it used to be, in
"jboss-as/server/default/deploy/jbossesb.sar/lib". I can only find it in
"jboss-as/server/default/deployers/esb.deployer/lib". I can easily create a new
recognizer that would pick up the mvel2 jar at that location.
But since this jar has moved and drools needs that jar at runtime, is it still in the
runtime classpath of the jbrules.esb module now that is has moved location (I'm not
that familiar with the new deployers structure)?
SOA-P 5.0 could not be used as a Drools runtime
-----------------------------------------------
Key: JBIDE-5568
URL:
https://jira.jboss.org/jira/browse/JBIDE-5568
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: drools
Affects Versions: 3.1.0.CR1
Environment: SOA-P 5.0 ER6
Reporter: Dominik Pospisil
Assignee: Kris Verlaenen
Priority: Critical
Fix For: 3.1.0.CR2
The Drools runtime in SOA-P 5.0 distribution is located at:
/jboss-as/server/default/deploy/jbrules.esb
This could be added to JBT as a Drools runtime, but executing on this runtime fails:
java.lang.NoClassDefFoundError: org/mvel2/integration/VariableResolverFactory
at org.drools.rule.builder.dialect.java.JavaDialect.<clinit>(JavaDialect.java:98)
at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.newDialect(JavaDialectConfiguration.java:65)
at
org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry(PackageBuilderConfiguration.java:291)
at org.drools.compiler.PackageRegistry.<init>(PackageRegistry.java:24)
at org.drools.compiler.PackageBuilder.newPackage(PackageBuilder.java:874)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:592)
at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:290)
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:488)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:25)
at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:40)
at com.sample.DroolsTest.main(DroolsTest.java:23)
Caused by: java.lang.ClassNotFoundException:
org.mvel2.integration.VariableResolverFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 11 more
Steps to reproduce:
1) Setup Drools runtime pointing to ${SOA-P
5.0}/jboss-as/server/default/deploy/jbrules.esb
2) Create Drools project
3) Right-Click on DroolsTest.java, choose Run As -> Java Application
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira