Bug 779144 (SOA-1542)

Summary: drools-api.jar missing in action
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Lukáš Petrovický <lpetrovi>
Component: JBoss RulesAssignee: trev <tkirby>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: urgent Docs Contact:
Priority: urgent    
Version: 5.0.0 ER1   
Target Milestone: ---   
Target Release: 5.0.0 GA, 5.0.0 ER2   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-1542
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-12-02 06:58:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
qs.tar.bz2 none

Description Lukáš Petrovický 2009-10-22 09:07:10 UTC
Date of First Response: 2009-10-22 06:32:05
project_key: SOA

In jboss-as/server/*/deploy/jbrules.esb/, there are some drools-*.jar files present. However, drools-api.jar is not among them.

Comment 1 trev 2009-10-22 10:32:05 UTC
drools-api.jar has never been in a SOA jbrules.esb
Two other jars that are in esb are also not present.

Need to check if they are needed.

Comment 2 trev 2009-10-22 10:33:17 UTC
 drools-mc-5.0.1.jar
drools-templates-5.0.1.jar

are the other two

Comment 3 Lukáš Petrovický 2009-10-22 10:38:47 UTC
I found this issue due to a QS that is part of our integration test suite. (Will attach in a moment.) After including the drools-api.jar from BRMS 5.0.1, the issue went away and another issue appeared (when trying to build the QS):

generatePackageFile:
     [echo] Going to regenerated ruleAgent/org.jboss.soa.esb.services.rules.pkg
     [java] Exception in thread "main" org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:274)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:259)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:176)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:153)
     [java] 	at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:242)
     [java] 	at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:142)
     [java] 	at org.jboss.internal.soa.esb.services.rules.util.PackageFileGenerator.createPackageFile(PackageFileGenerator.java:71)
     [java] 	at org.jboss.internal.soa.esb.services.rules.util.PackageFileGenerator.main(PackageFileGenerator.java:63)
     [java] Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath
     [java] 	at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:94)
     [java] 	at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:55)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:270)
     [java] 	... 7 more

BUILD FAILED
/home/lpetrovi/Work/QE/tests/quickstarts/tests/build.xml:221: The following error occurred while executing this line:
/home/lpetrovi/Work/QE/tests/quickstarts/tests/build.xml:578: The following error occurred while executing this line:
/home/lpetrovi/Work/QE/tests/quickstarts/tests/build.xml:327: The following error occurred while executing this line:
/home/lpetrovi/Work/QE/tests/quickstarts/business_ruleservice_ruleAgent5/build.xml:37: Java returned: 1

Comment 4 Lukáš Petrovický 2009-10-22 10:39:14 UTC
The QS showing the problem.

Comment 5 Lukáš Petrovický 2009-10-22 10:39:14 UTC
Attachment: Added: qs.tar.bz2


Comment 6 trev 2009-10-22 11:41:44 UTC
Link: Added: This issue related SOA-1543


Comment 7 Jaroslaw Kijanowski 2009-10-22 11:58:54 UTC
This might help to decide what needs to go into jbrules.esb:

http://anonsvn.jboss.org/repos/labs/labs/jbossrules/tags/5.0.1.26597.FINAL/README_DEPENDENCIES.txt