[
https://jira.jboss.org/jira/browse/JBIDE-5568?page=com.atlassian.jira.plu...
]
Kris Verlaenen commented on JBIDE-5568:
---------------------------------------
Yes, I already have implemented this fix locally, and can commit on SVN.
Was just wondering whether the jbrules.esb module, when running the AS, can also still
access the mvel2 and xstream jar at runtime as well, now that they have been moved?
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