[rules-users] Drools 5.5 and jBPM 5.4 on Weblogic 10.3.4

abhishekbiyala abhishekbiyala at gmail.com
Tue Mar 12 05:28:34 EDT 2013


Hi,

I have been struggling to get drools 5.5 and jBPM 5.4 embedded in a weblogic
10.3.4 application. 
Seems like there is some conflict between drools and weblogic jars. But how
to resolve?

This is the exception I am getting -

java.lang.NoSuchMethodError:
org.drools.util.CompositeClassLoader.clone()Lorg/drools/util/CompositeClassLoader;
       at
org.drools.compiler.PackageBuilderConfiguration.getClassLoader(PackageBuilderConfiguration.java:362)
       at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:98)
       at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:61)
       at
org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:317)
       at
org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:307)
       at
org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:192)
       at
org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:170)
       at
org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilderConfiguration(KnowledgeBuilderFactoryServiceImpl.java:22)
       at
org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(KnowledgeBuilderFactory.java:75)
       at
org.drools.container.spring.beans.KnowledgeBaseBeanFactory.afterPropertiesSet(KnowledgeBaseBeanFactory.java:80)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
       at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
       at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
       at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
       at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
       at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:567)
       at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
       at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
       at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
       at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
       at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
       at
weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
       at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
       at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
       at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
       at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
       at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
       at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
       at
weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
       at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
       at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
       at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
       at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
       at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
       at
weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
       at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
       at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
       at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
       at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
       at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
       at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
       at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
       at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
       at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
       at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
       at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
       at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
       at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
       at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
       at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
       at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)


Thanks,
Abhishek



--
View this message in context: http://drools.46999.n3.nabble.com/Drools-5-5-and-jBPM-5-4-on-Weblogic-10-3-4-tp4022777.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list