Bug 780086 (SOA-2453)

Summary: generatePackageFile in business_ruleservice_ruleAgent QS fails
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Lukáš Petrovický <lpetrovi>
Component: JBossESBAssignee: trev <tkirby>
Status: CLOSED DUPLICATE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.1.0.ER3CC: dward
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2453
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.1) (fedora-44.1.9.1.fc14-x86_64) OpenJDK 64-Bit Server VM (build 19.0-b06, mixed mode)
Last Closed: 2010-11-25 11:30:19 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:

Description Lukáš Petrovický 2010-10-21 07:52:19 UTC
project_key: SOA

When trying to regenerate the Drools package from the Ant buildfile in business_ruleservice_ruleAgent QS, I get the following exception:

[lpetrovi@steam business_ruleservice_ruleAgent]$ ant generatePackageFile
Buildfile: build.xml

...

generatePackageFile:
     [echo] Going to regenerate 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:283)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:268)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:181)
     [java] 	at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:159)
     [java] 	at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:210)
     [java] 	at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:143)
     [java] 	at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34)
     [java] 	at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:47)
     [java] 	at org.jboss.internal.soa.esb.services.rules.util.PackageFileGenerator.createPackageFile(PackageFileGenerator.java:74)
     [java] 	at org.jboss.internal.soa.esb.services.rules.util.PackageFileGenerator.main(PackageFileGenerator.java:66)
     [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:279)
     [java] 	... 9 more

BUILD FAILED
/home/lpetrovi/QA/SOA-5.1.0.ER3/jboss-soa-p-5/jboss-as/samples/quickstarts/business_ruleservice_ruleAgent/build.xml:43: Java returned: 1

Comment 1 Kevin Conner 2010-10-21 08:28:59 UTC
Link: Added: This issue depends JBESB-3516


Comment 2 Anne-Louise Tangring 2010-10-27 19:12:31 UTC
Candidate for SOA 5.1.0

Comment 3 David Ward 2010-11-04 17:33:47 UTC
This appears to be a packaging problem with SOA-P, not a bug in JBoss ESB.  See the listings below; you will notice the difference is that SOA-P is missing core-3.4.2.v_883_R34x.jar:

$ ls jbossesb-server-4.9/server/default/deploy/jbrules.esb/
antlr-runtime-3.1.3.jar
core-3.4.2.v_883_R34x.jar
drools-api-5.1.0.jar
drools-compiler-5.1.0.jar
drools-core-5.1.0.jar
drools-decisiontables-5.1.0.jar
drools-jsr94-5.1.0.jar
drools-templates-5.1.0.jar
janino-2.5.15.jar
jbossesb-jbrules.jar
jbrules-service.xml
jsr94-1.1.jar
jxl-2.4.2.jar
META-INF
XPathLanguage.dsl
xpp3_min-1.1.4c.jar

$ ls 5.1.0.ER3/jboss-soa-p-5/jboss-as/server/default/deploy/jbrules.esb/
antlr-runtime-3.1.3.jar
drools-api-5.1.0.BRMS.jar
drools-compiler-5.1.0.BRMS.jar
drools-core-5.1.0.BRMS.jar
drools-decisiontables-5.1.0.BRMS.jar
drools-jsr94-5.1.0.BRMS.jar
drools-templates-5.1.0.BRMS.jar
janino-2.5.15.jar
jbossesb-jbrules.jar
jbrules-service.xml
jsr94-1.1.jar
jxl-2.6.10.jar
META-INF
XPathLanguage.dsl
xpp3_min-1.1.4c.jar

Aside, I thought that SOA-P 5.1 was going to use Drools 5.1.1, not 5.1.0?  When this changes, please note that ecj-3.5.1.jar should be used instead of core-3.4.2.v_883_R34x.jar.


Comment 4 Kevin Conner 2010-11-04 17:37:23 UTC
Thanks David, I already know about this one.  I am talking to Trev about it tomorrow.

Comment 5 Kevin Conner 2010-11-05 10:03:26 UTC
Assigning to Trevor as we have confirmed it is a SOA build issue.

Comment 6 trev 2010-11-08 11:07:17 UTC
Link: Added: This issue is a dependency of SOA-2552


Comment 7 trev 2010-11-08 11:09:16 UTC
Link: Removed: This issue is a dependency of SOA-2552 


Comment 8 trev 2010-11-08 11:10:12 UTC
Link: Added: This issue depends SOA-2552


Comment 9 Kevin Conner 2010-11-25 11:18:28 UTC
Link: Added: This issue is a dependency of SOA-2611


Comment 10 Kevin Conner 2010-11-25 11:28:14 UTC
Link: Removed: This issue is a dependency of SOA-2611 


Comment 11 Kevin Conner 2010-11-25 11:29:21 UTC
Link: Added: This issue duplicates SOA-2552


Comment 12 Kevin Conner 2010-11-25 11:29:40 UTC
Link: Removed: This issue depends SOA-2552 


Comment 13 Kevin Conner 2010-11-25 11:30:19 UTC
Closing as a duplicate as it has already been done through SOA-2552