[
https://issues.jboss.org/browse/DROOLS-3991?page=com.atlassian.jira.plugi...
]
Anuradha Prabhala commented on DROOLS-3991:
-------------------------------------------
In my wildlfly server, Business Central is already set up.. so i guess the relevant jar
files are being picked up from there even for the other 2 web applications. Neverthless,
KieServicesImpl should be able to create a new KieContainer if request is from a different
class loader
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)