Thomas Diesler created CAMEL-13654: -------------------------------------- Summary: optaplanner-7.23 not usable in wildfly Key: CAMEL-13654 URL: https://issues.apache.org/jira/browse/CAMEL-13654 Project: Camel Issue Type: Bug Reporter: Thomas Diesler Assignee: Thomas Diesler Fix For: 3.0.0
drools-7.23 uses this code in `org.drools.core.common.ProjectClassLoader` ... {code} public void setDroolsClassLoader(ClassLoader droolsClassLoader) { if (getParent() != droolsClassLoader && isOsgiClassLoader(droolsClassLoader)) { this.droolsClassLoader = droolsClassLoader; if (CACHE_NON_EXISTING_CLASSES) { nonExistingClasses.clear(); } } } {code} drools-7.14 uses {code} public void setDroolsClassLoader(ClassLoader droolsClassLoader) { if (getParent() != droolsClassLoader) { this.droolsClassLoader = droolsClassLoader; if (CACHE_NON_EXISTING_CLASSES) { nonExistingClasses.clear(); } } } {code} The later version of drools does not allow the CL to get set to anything that is not an OSGi CL. Hence, it will fail in any other modular environment, except OSGi. -- This message was sent by Atlassian JIRA (v7.6.3#76005)