[
https://issues.redhat.com/browse/DROOLS-5310?page=com.atlassian.jira.plug...
]
Mario Fusco resolved DROOLS-5310.
---------------------------------
Resolution: Explained
The ProjectClassLoader in now in org.drools.reflective.classloader package ( see
https://github.com/kiegroup/drools/blob/master/drools-core-reflective/src...
) while the stack trace that you pasted refers to the package it had in version 6.x.
I'm afraid you're mixing different versions of drools in your classpath, please
check it.
java.lang.NoSuchMethodError:
org.drools.core.common.ProjectClassLoader.storeClasses
-----------------------------------------------------------------------------------
Key: DROOLS-5310
URL:
https://issues.redhat.com/browse/DROOLS-5310
Project: Drools
Issue Type: Bug
Reporter: Balasubramanyam Nandula
Assignee: Mario Fusco
Priority: Major
Labels: Hybris6.4.0.72RHDM7.4
SAP Hybris Platform Version: 6.4.0.7 | RHDM7.4 Libraries used as client for Rules Rest
API
JDK Version used in Hybris - 1.8
When integrating RHDM7.4 libraries for SAP Hybris e-commerce solution we got the
following exception on server start up. Libraries modified are provided in step to
reproduce section
*+Runtime Server reported issue+*
(...) INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | ERROR [BatchSelfHealingItemsRunner]
[PoolableThread] Problems executing
de.hybris.platform.directpersistence.selfhealing.impl.DefaultSelfHealingService$BatchSelfHealingItemsScheduledRunnable@6cf2a843
: org.drools.core.common.ProjectClassLoader.storeClasses(Ljava/util/Map;)V
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | java.lang.NoSuchMethodError:
org.drools.core.common.ProjectClassLoader.storeClasses(Ljava/util/Map;)V
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
org.drools.compiler.kie.builder.impl.KieModuleKieProject.init(KieModuleKieProject.java:66)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:269)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:238)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:187)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.init.impl.DefaultRuleEngineKieModuleSwapper.createKieModule(DefaultRuleEngineKieModuleSwapper.java:279)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.init.impl.DefaultRuleEngineBootstrap.startup(DefaultRuleEngineBootstrap.java:73)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.lambda$1(OnTenantStartupProcessor.java:111)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
java.util.ArrayList.forEach(ArrayList.java:1257)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.activateRulesModules(OnTenantStartupProcessor.java:111)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.event.OnTenantStartupProcessor.processOnTenantStartup(OnTenantStartupProcessor.java:79)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.ruleengine.event.OnTenantStartupProcessor$DefaultRuleEngineTenantListener.afterTenantStartUp(OnTenantStartupProcessor.java:276)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.AbstractTenant.lambda$0(AbstractTenant.java:912)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.ClassLoaderUtils.executeWithWebClassLoaderParentIfNeeded(ClassLoaderUtils.java:34)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.AbstractTenant.executeStartupNotifyIfNecessary(AbstractTenant.java:898)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.AbstractTenant.executeInitsIfNecessary(AbstractTenant.java:1390)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:667)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.Registry.activateTenant(Registry.java:708)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:555)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:615)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.Registry.activateMasterTenantAndFailIfAlreadySet(Registry.java:603)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.util.threadpool.ThreadPool.setTenant(ThreadPool.java:79)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:206)
INFO | jvm 1 | main | 2020/05/09 22:21:47.953 | at
de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:135)
(...)"
--
This message was sent by Atlassian Jira
(v7.13.8#713008)