[
https://issues.jboss.org/browse/DROOLS-3991?page=com.atlassian.jira.plugi...
]
Anuradha Prabhala commented on DROOLS-3991:
-------------------------------------------
I found out that in my wildfly standalone.xml, drools was a global module.. Hence common
jars were present under /wildfly/modules.
Hence these common jars are not allowing parallel modules to execute drools rules, as
coomon jars always create 1 Kie Container.
Fix to the problem: Removed global module in standalone.xml and respective applications
started using their own drools jars to create Kie Containers which then solved the issue.
java.lang.IllegalStateException: There's already another
KieContainer created from a different ClassLoader
----------------------------------------------------------------------------------------------------------
Key: DROOLS-3991
URL:
https://issues.jboss.org/browse/DROOLS-3991
Project: Drools
Issue Type: Bug
Components: kie server
Affects Versions: 7.15.0.Final
Reporter: Anuradha Prabhala
Assignee: Maciej Swiderski
Priority: Critical
I deployed 2 war files in wildfly 14. Both of them are drools projects that are trying to
execute some rules. The problem is that only one of the war file is able to execute drools
rule. The other fails with the below Internal Server Error:
Caused by: java.lang.IllegalStateException: There's already another KieContainer
created from a different ClassLoader
at
org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:107)
at
org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:79)
at
org.drools.examples.helloworld.HelloWorldExample.drools(HelloWorldExample.java:49)
at com.sample.rest.MessageRestService.Testdrools(MessageRestService.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
--
This message was sent by Atlassian Jira
(v7.12.1#712002)