Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-5310

java.lang.NoSuchMethodError: org.drools.core.common.ProjectClassLoader.storeClasses

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • None
    • None
    • None
    • 2020 Week 19-21 (from May 4)
    • Hide

      Owing to a problem observed on xstream-1.4.9.jar , a fix was made in later versions. To fix the issue we replaced following files from
      • /

      {HYBRIS_BIN}/ext-content/importcockpit/web/webroot/WEB-INF/lib/xstream-1.4.9.jar
      • /{HYBRIS_BIN}

      /custom/bat/batcore/lib/xstream-1.4.9.jar
      • /

      {HYBRIS_BIN}/ext-commerce/commercefacades/lib/xstream-1.4.9.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/xstream-1.4.9.jar
      • /

      {HYBRIS_BIN}/ext-commerce/ruleengine/lib/kie-internal-6.3.0.Final.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/kie-api-6.3.0.Final.jar
      • /

      {HYBRIS_BIN}/ext-commerce/ruleengine/lib/drools-core-6.3.0.Final.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/drools-compiler-6.3.0.Final.jar
      to
      • /

      {HYBRIS_BIN}/custom/bat/batcore/lib/xstream-1.4.11.1.jar
      • /{HYBRIS_BIN}

      /ext-content/importcockpit/web/webroot/WEB-INF/lib/xstream-1.4.11.1.jar
      • /

      {HYBRIS_BIN}/ext-commerce/commercefacades/lib/xstream-1.4.11.1.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/xstream-1.4.11.1.jar
      • /

      {HYBRIS_BIN}/ext-commerce/ruleengine/lib/kie-internal-7.23.0.Final-redhat-00002.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/kie-api-7.23.0.Final-redhat-00002.jar
      • /

      {HYBRIS_BIN}/ext-commerce/ruleengine/lib/drools-core-7.23.0.Final-redhat-00002.jar
      • /{HYBRIS_BIN}

      /ext-commerce/ruleengine/lib/drools-compiler-7.23.0.Final-redhat-00002.jar

      Check the error reported

      Show
      Owing to a problem observed on xstream-1.4.9.jar , a fix was made in later versions. To fix the issue we replaced following files from • / {HYBRIS_BIN}/ext-content/importcockpit/web/webroot/WEB-INF/lib/xstream-1.4.9.jar • /{HYBRIS_BIN} /custom/bat/batcore/lib/xstream-1.4.9.jar • / {HYBRIS_BIN}/ext-commerce/commercefacades/lib/xstream-1.4.9.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/xstream-1.4.9.jar • / {HYBRIS_BIN}/ext-commerce/ruleengine/lib/kie-internal-6.3.0.Final.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/kie-api-6.3.0.Final.jar • / {HYBRIS_BIN}/ext-commerce/ruleengine/lib/drools-core-6.3.0.Final.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/drools-compiler-6.3.0.Final.jar to • / {HYBRIS_BIN}/custom/bat/batcore/lib/xstream-1.4.11.1.jar • /{HYBRIS_BIN} /ext-content/importcockpit/web/webroot/WEB-INF/lib/xstream-1.4.11.1.jar • / {HYBRIS_BIN}/ext-commerce/commercefacades/lib/xstream-1.4.11.1.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/xstream-1.4.11.1.jar • / {HYBRIS_BIN}/ext-commerce/ruleengine/lib/kie-internal-7.23.0.Final-redhat-00002.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/kie-api-7.23.0.Final-redhat-00002.jar • / {HYBRIS_BIN}/ext-commerce/ruleengine/lib/drools-core-7.23.0.Final-redhat-00002.jar • /{HYBRIS_BIN} /ext-commerce/ruleengine/lib/drools-compiler-7.23.0.Final-redhat-00002.jar Check the error reported
    • Migration, Compatibility/Configuration
    • NEW
    • NEW

      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)
      (...)"

              mfusco@redhat.com Mario Fusco
              bala_nandula Balasubramanyam Nandula (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: