[rules-dev] Guvnor Janino class not found exception introduced to drools or guvnor master branch after 04 Sep

Jervis Liu jliu at redhat.com
Thu Sep 13 02:49:25 EDT 2012


Hi, we got following exceptions when we deploy 
guvnor-5.5.0-SNAPSHOT-jboss-as-7.0.war into AS 7.0.1 or AS 7.1.1:

14:09:38,325 INFO  [org.jboss.weld.ClassLoading] (MSC service thread 
1-1) WELD-000119 Not generating any bean definitions from 
org.drools.commons.jci.compilers.JaninoJavaCompiler$JciResource because 
of underlying class loading error
14:09:38,332 INFO  [org.jboss.weld.ClassLoading] (MSC service thread 
1-1) catching: org.jboss.weld.resources.spi.ResourceLoadingException: 
java.lang.ClassNotFoundException: 
org.drools.commons.jci.compilers.JaninoJavaCompiler$JciResource from 
[Module "deployment.guvnor-5.5.0-SNAPSHOT-jboss-as-7.0.war:main" from 
Service Module Loader]
     at 
org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:74) 
[jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
     at 
org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:77) 
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
     at 
org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:115) 
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
     at 
org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:171) 
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
     at 
org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:336) 
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
     at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82) 
[jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
     at 
org.jboss.as.weld.services.WeldService.start(WeldService.java:76) 
[jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
     at 
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
     at 
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
[rt.jar:1.6.0_33]
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
[rt.jar:1.6.0_33]
     at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_33]
Caused by: java.lang.ClassNotFoundException: 
org.drools.commons.jci.compilers.JaninoJavaCompiler$JciResource from 
[Module "deployment.guvnor-5.5.0-SNAPSHOT-jboss-as-7.0.war:main" from 
Service Module Loader]
     at 
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
     at 
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
     at 
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
     at 
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
     at 
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
     at 
org.jboss.as.weld.WeldModuleResourceLoader.classForName(WeldModuleResourceLoader.java:68) 
[jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]


This problem must be introduced to either drools or guvnor master branch 
after 04 Sep, because a snapshot built on the early morning of 04 Sep 
still worked without this problem. I've spent some time trying to spot 
the commit that might cause the problem, but no luck so far. Please let 
me know if you think one of your commit might be related. Thanks.

Cheers,
Jervis


More information about the rules-dev mailing list