Nous avons une application Java avec différents modules déployés sur Weblogic. Nous utilisons des drools sur différents modules et essayons de faire de la classe qui initialise le KieContainer un singleton en le définissant comme une classe enum.Drools KieContainer de différents ClassLoader
Cependant, il semble que quand nous sommes dans l'environnement de production (où l'application est déployée dans un fichier d'oreille), il existe différentes classloaders d'initialisation de cette classe et nous obtenons l'exception suivante:
null java.lang.IllegalStateException: There's already another KieContainer created from a different ClassLoader;
at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:88);
at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:73);
-vous avoir des suggestions sur la façon de résoudre ce problème?