Client java proj contains Drool 6.3 Distrib jars running on wildfly, failed to deploy on Glassfish4.

177 views
Skip to first unread message

Kunal Ransing

unread,
Oct 3, 2015, 11:16:47 AM10/3/15
to Drools Usage
Hi,

I am using Drool 6.3 Distribution jars in my client simple java web project(TestClient1.War - which load rules from repository & execute it). It is running fine on Wildfly 8.2. When I try to deploy same TestClient1.War on glassfish4 I got following error. Please help. 


[#|2015-10-03T20:30:07.647+0530|SEVERE|glassfish 4.1|javax.enterprise.web|_ThreadID=154;_ThreadName=AutoDeployer;_TimeMillis=1443884407647;_LevelValue=1000;_MessageID=AS-WEB-GLUE-00192;|
  Undeployment failed for context /TestWeb|#]

[#|2015-10-03T20:30:07.649+0530|SEVERE|glassfish 4.1|javax.enterprise.system.core|_ThreadID=154;_ThreadName=AutoDeployer;_TimeMillis=1443884407649;_LevelValue=1000;|
  Exception while loading the app : CDI definition failure:Exception List with 1 exceptions:
Exception 0 :
javax.enterprise.event.ObserverException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at java.lang.Class.newInstance(Class.java:438)
at org.jboss.weld.security.NewInstanceAction.run(NewInstanceAction.java:33)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:40)
at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:78)
at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:98)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:271)
at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:121)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:258)
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:237)
at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:174)
at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:133)
at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:107)
at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:54)
at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:42)
at org.jboss.weld.bootstrap.events.AbstractProcessInjectionTarget.fire(AbstractProcessInjectionTarget.java:32)
at org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessInjectionTarget(ContainerLifecycleEvents.java:249)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:138)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:128)
at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:322)
at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:273)
at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:391)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:222)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)
at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.lang.NoSuchMethodError: org.drools.core.util.IoUtils.asSystemSpecificPath(Ljava/lang/String;I)Ljava/lang/String;
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fixURLFromKProjectPath(ClasspathKieProject.java:376)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)
at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:95)
at org.drools.compiler.cdi.KieCDIExtension.init(KieCDIExtension.java:90)
at org.drools.compiler.cdi.KieCDIExtension.processInjectionTarget(KieCDIExtension.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:90)
... 44 more

org.jboss.weld.exceptions.DefinitionException: Exception List with 1 exceptions:
Exception 0 :
javax.enterprise.event.ObserverException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at java.lang.Class.newInstance(Class.java:438)
at org.jboss.weld.security.NewInstanceAction.run(NewInstanceAction.java:33)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:40)
at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:78)
at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:98)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:271)
at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:121)
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:258)
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:237)
at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:174)
at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:133)
at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:107)
at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:54)
at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:42)
at org.jboss.weld.bootstrap.events.AbstractProcessInjectionTarget.fire(AbstractProcessInjectionTarget.java:32)
at org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessInjectionTarget(ContainerLifecycleEvents.java:249)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:138)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:128)
at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:322)
at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:273)
at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:391)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:222)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)
at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.lang.NoSuchMethodError: org.drools.core.util.IoUtils.asSystemSpecificPath(Ljava/lang/String;I)Ljava/lang/String;
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fixURLFromKProjectPath(ClasspathKieProject.java:376)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)
at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:95)
at org.drools.compiler.cdi.KieCDIExtension.init(KieCDIExtension.java:90)
at org.drools.compiler.cdi.KieCDIExtension.processInjectionTarget(KieCDIExtension.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:90)
... 44 more

at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:44)
at org.jboss.weld.bootstrap.events.AbstractProcessInjectionTarget.fire(AbstractProcessInjectionTarget.java:32)
at org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessInjectionTarget(ContainerLifecycleEvents.java:249)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:138)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:128)
at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:322)
at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:273)
at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:391)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:222)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:360)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)
at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
|#]

[#|2015-10-03T20:30:07.651+0530|WARNING|glassfish 4.1|javax.enterprise.system.tools.deployment.autodeploy|_ThreadID=154;_ThreadName=AutoDeployer;_TimeMillis=1443884407651;_LevelValue=900;_MessageID=NCLS-DEPLOYMENT-02036;|
  Error occurred during deployment: Exception while loading the app : CDI definition failure:Exception List with 1 exceptions:%%%EOL%%%Exception 0 :%%%EOL%%%javax.enterprise.event.ObserverException%%%EOL%%% at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)%%%EOL%%%at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)%%%EOL%%% at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)%%%EOL%%% at java.lang.reflect.Constructor.newInstance(Constructor.java:408)%%%EOL%%% at java.lang.Class.newInstance(Class.java:438)%%%EOL%%% at org.jboss.weld.security.NewInstanceAction.run(NewInstanceAction.java:33)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:40)%%%EOL%%% at org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:78)%%%EOL%%% at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:98)%%%EOL%%% at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:271)%%%EOL%%% at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:121)%%%EOL%%% at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:258)%%%EOL%%% at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:237)%%%EOL%%% at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:174)%%%EOL%%% at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:133)%%%EOL%%% at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:107)%%%EOL%%% at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:54)%%%EOL%%% at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:42)%%%EOL%%% at org.jboss.weld.bootstrap.events.AbstractProcessInjectionTarget.fire(AbstractProcessInjectionTarget.java:32)%%%EOL%%% at org.jboss.weld.bootstrap.events.ContainerLifecycleEvents.fireProcessInjectionTarget(ContainerLifecycleEvents.java:249)%%%EOL%%% at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:138)%%%EOL%%% at org.jboss.weld.bootstrap.AbstractBeanDeployer.fireBeanEvents(AbstractBeanDeployer.java:128)%%%EOL%%% at org.jboss.weld.bootstrap.BeanDeployer.deploy(BeanDeployer.java:322)%%%EOL%%% at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:273)%%%EOL%%% at org.jboss.weld.bootstrap.WeldStartup.deployBeans(WeldStartup.java:391)%%%EOL%%% at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:83)%%%EOL%%% at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:222)%%%EOL%%% at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)%%%EOL%%% at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)%%%EOL%%% at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)%%%EOL%%%at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)%%%EOL%%% at java.util.TimerThread.mainLoop(Timer.java:555)%%%EOL%%% at java.util.TimerThread.run(Timer.java:505)%%%EOL%%%Caused by: java.lang.NoSuchMethodError: org.drools.core.util.IoUtils.asSystemSpecificPath(Ljava/lang/String;I)Ljava/lang/String;%%%EOL%%% at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fixURLFromKProjectPath(ClasspathKieProject.java:376)%%%EOL%%% at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141)%%%EOL%%% at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112)%%%EOL%%% at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84)%%%EOL%%% at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:102)%%%EOL%%% at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:99)%%%EOL%%% at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:95)%%%EOL%%% at org.drools.compiler.cdi.KieCDIExtension.init(KieCDIExtension.java:90)%%%EOL%%% at org.drools.compiler.cdi.KieCDIExtension.processInjectionTarget(KieCDIExtension.java:97)%%%EOL%%% at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)%%%EOL%%% at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)%%%EOL%%% at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)%%%EOL%%% at java.lang.reflect.Method.invoke(Method.java:483)%%%EOL%%% at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:90)%%%EOL%%% ... 44 more%%%EOL%%%. Please see server.log for more details.

Mark Proctor

unread,
Oct 3, 2015, 11:20:39 AM10/3/15
to drools...@googlegroups.com
This looks like a candidate for investigation:
Caused by: java.lang.NoSuchMethodError: org.drools.core.util.IoUtils.asSystemSpecificPath(Ljava/lang/String;I)Ljava/lang/String;
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fixURLFromKProjectPath(ClasspathKieProject.java:376)

Are you sure your class path is correct? You could possible have old and new drools jars on the class path.

Mark
--
You received this message because you are subscribed to the Google Groups "Drools Usage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-usage...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/drools-usage/9ba4c91f-9b1d-4fcb-9724-a3529f7585e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Kunal Ransing

unread,
Oct 3, 2015, 12:59:14 PM10/3/15
to Drools Usage
Hi,

Yes, you are right. It contain Drool 5.5 related jars. I removed all Drool 5.5 related jars. Now it contain all jars from Drool 6.3 Distribution.
Now it gives below error when try to deply. 

[#|2015-10-03T22:21:49.071+0530|SEVERE|glassfish 4.1|javax.enterprise.system.core|_ThreadID=148;_ThreadName=AutoDeployer;_TimeMillis=1443891109071;_LevelValue=1000;|
  Exception while loading the app : CDI deployment failure:Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject private org.eclipse.sisu.wire.TypeConverterMap.injector
  at org.eclipse.sisu.wire.TypeConverterMap.injector(TypeConverterMap.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default
  at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedMethod] @Inject org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(Injector)
  at org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(DefaultBeanLocator.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)
org.jboss.weld.exceptions.DeploymentException: Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject private org.eclipse.sisu.wire.TypeConverterMap.injector
  at org.eclipse.sisu.wire.TypeConverterMap.injector(TypeConverterMap.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default
  at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedMethod] @Inject org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(Injector)
  at org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(DefaultBeanLocator.java:0)

at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:521)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)
[#|2015-10-03T22:21:49.074+0530|WARNING|glassfish 4.1|javax.enterprise.system.tools.deployment.autodeploy|_ThreadID=148;_ThreadName=AutoDeployer;_TimeMillis=1443891109074;_LevelValue=900;_MessageID=NCLS-DEPLOYMENT-02036;|
  Error occurred during deployment: Exception while loading the app : CDI deployment failure:Exception List with 2 exceptions:%%%EOL%%%Exception 0 :%%%EOL%%%org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default%%%EOL%%%  at injection point [BackedAnnotatedField] @Inject private org.eclipse.sisu.wire.TypeConverterMap.injector%%%EOL%%%  at org.eclipse.sisu.wire.TypeConverterMap.injector(TypeConverterMap.java:0)%%%EOL%%%%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)%%%EOL%%% at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)%%%EOL%%% at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)%%%EOL%%% at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)%%%EOL%%% at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)%%%EOL%%% at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)%%%EOL%%% at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)%%%EOL%%% at java.util.TimerThread.mainLoop(Timer.java:555)%%%EOL%%% at java.util.TimerThread.run(Timer.java:505)%%%EOL%%%Exception 0 :%%%EOL%%%org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default%%%EOL%%%  at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedMethod] @Inject org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(Injector)%%%EOL%%%  at org.eclipse.sisu.inject.DefaultBeanLocator.autoPublish(DefaultBeanLocator.java:0)%%%EOL%%%%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:370)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:291)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:165)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:529)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:515)%%%EOL%%% at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:490)%%%EOL%%% at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:419)%%%EOL%%% at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)%%%EOL%%% at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:225)%%%EOL%%% at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)%%%EOL%%% at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:328)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496)%%%EOL%%% at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)%%%EOL%%% at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)%%%EOL%%% at java.security.AccessController.doPrivileged(Native Method)%%%EOL%%% at javax.security.auth.Subject.doAs(Subject.java:360)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)%%%EOL%%% at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:164)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:597)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:484)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:412)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:403)%%%EOL%%% at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:233)%%%EOL%%% at java.util.TimerThread.mainLoop(Timer.java:555)%%%EOL%%% at java.util.TimerThread.run(Timer.java:505)%%%EOL%%%. Please see server.log for more details.|#]


If remove org.eclipse.sisu.plexus-0.0.0.M5.jar jar then i am able to deply project But when run rule it gives below error.

[2015-10-03T22:18:00.324+0530] [glassfish 4.1] [WARNING] [] [javax.enterprise.web] [tid: _ThreadID=31 _ThreadName=http-listener-1(3)] [timeMillis: 1443890880324] [levelValue: 900] [[
  StandardWrapperValve[com.eno.testweb.TestDrool6]: Servlet.service() for servlet com.eno.testweb.TestDrool6 threw exception
java.lang.NoClassDefFoundError: org/codehaus/plexus/component/repository/exception/ComponentLookupException
at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:55)
at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:49)
at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:36)
at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:89)
at org.drools.compiler.kie.builder.impl.AbstractKieModule.getPomModel(AbstractKieModule.java:395)
at org.drools.compiler.kie.builder.impl.AbstractKieModule.getJarDependencies(AbstractKieModule.java:126)
at org.kie.scanner.MavenClassLoaderResolver.getClassLoader(MavenClassLoaderResolver.java:64)
at org.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:68)
at org.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:56)
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieModule(KieBuilderImpl.java:221)
at org.kie.scanner.KieRepositoryScannerImpl.build(KieRepositoryScannerImpl.java:220)
at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:170)
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:126)
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:121)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:129)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:115)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:92)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:115)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111)
at com.eno.testweb.TestDrool6.doPost(TestDrool6.java:103)
at com.eno.testweb.TestDrool6.doGet(TestDrool6.java:43)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:415)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:282)
at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.component.repository.exception.ComponentLookupException
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1783)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633)


...

Mark Proctor

unread,
Oct 3, 2015, 1:04:58 PM10/3/15
to drools...@googlegroups.com
The issue looks like Maven does not work on Glassfish, or the version of maven you use. Maven’s injection doesn’t work in OSGi environments too.

For OSGi I think Mario made a fix that removed all injection, to hard code the fields instead. I suspect something similar might need to be done for glass fish.

In the mean time remove kie-ci from the class path, and keep to very simple poms that don’t require dependency resolution.

I expect if this is to be fixed for community, it will need someone from the community to step forward and do it.

Mark
--
You received this message because you are subscribed to the Google Groups "Drools Usage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-usage...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.

Kunal Ransing

unread,
Oct 3, 2015, 1:18:32 PM10/3/15
to Drools Usage
Hi,
Actually my client java web project is non-maven. I added all jars from Drool 6.3 Distribution on classpath. So which jars need to remove ??
...

Mark Proctor

unread,
Oct 3, 2015, 2:03:34 PM10/3/15
to drools...@googlegroups.com
kie-ci is only needed if you need Drools to build classpath's of decencies from the POM, with the ability to do live updates via maven versioning conventions.

Mark

Mark
--
You received this message because you are subscribed to the Google Groups "Drools Usage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-usage...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.

Kunal Ransing

unread,
Oct 5, 2015, 7:24:19 AM10/5/15
to Drools Usage
Hi,

Sorry for late reply.
AS you said, I removed kie-ci-6.3.0.Final.jar, org.eclipse.sisu.inject-0.0.0.M5.jar, org.eclipse.sisu.plexus-0.0.0.M5.jar from my client java project.
Now able to deploy project on glassfish but When try to run It give error.
[Note: Now same project(with removed above jars) tried on jboss it give same error. java.lang.RuntimeException: Cannot find KieModule: com.eno:Test1:LATEST
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:117)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:111)]

Below error on GLASSFISH server when removed above jars so that able to deploy on glassfish.
[#|2015-10-05T16:47:51.573+0530|INFO|glassfish 4.1||_ThreadID=29;_ThreadName=Thread-8;_TimeMillis=1444043871573;_LevelValue=800;|
  2015-10-05 16:47:51,573 [p-listener-1(1)] INFO  KieRepositoryImpl              - Adding KieModule from resource: null|#]

[#|2015-10-05T16:47:51.601+0530|INFO|glassfish 4.1||_ThreadID=29;_ThreadName=Thread-8;_TimeMillis=1444043871601;_LevelValue=800;|
  2015-10-05 16:47:51,600 [p-listener-1(1)] INFO  KieRepositoryImpl              - KieModule was added: MemoryKieModule[releaseId=com.eno:Test1:LATEST]|#]

[#|2015-10-05T16:47:51.601+0530|INFO|glassfish 4.1||_ThreadID=29;_ThreadName=Thread-8;_TimeMillis=1444043871601;_LevelValue=800;|
  com.eno:Test1:LATEST|#]

[#|2015-10-05T16:47:51.603+0530|SEVERE|glassfish 4.1||_ThreadID=29;_ThreadName=Thread-9;_TimeMillis=1444043871603;_LevelValue=1000;|
  java.lang.RuntimeException: Cannot find KieModule: com.eno:Test1:LATEST
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:117)
at java.lang.Thread.run(Thread.java:745)|#]


...
Reply all
Reply to author
Forward
0 new messages