cancel
Showing results for 
Search instead for 
Did you mean: 

jdk21 upgrade java.lang.NoClassDefFoundError: org/apache/commons/configuration/AbstractConfiguration

12-31-2025 6:14 AM
758 views 1 comments
0 Likes
SAP Managed Tags
Labels
Commerce CloudJDK21 upgrade
Subscribe

SEVERE: Exception sending context initialized event to listener instance of class [de.hybris.platform.spring.HybrisContextLoaderListener]
java.lang.NoClassDefFoundError: org/apache/commons/configuration/AbstractConfiguration
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:423)
at java.base/java.lang.Class.forName(Class.java:414)
at de.hybris.platform.spring.LazyInitOverrideBeanFactoryPostProcessor.forName(LazyInitOverrideBeanFactoryPostProcessor.java:82)
at java.base/java.util.Optional.map(Optional.java:260)
at de.hybris.platform.spring.LazyInitOverrideBeanFactoryPostProcessor.postProcessBeanFactory(LazyInitOverrideBeanFactoryPostProcessor.java:51)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:363)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:204)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:791)
at org.springframework.context.support.AbstractApplicationContext.__refresh(AbstractApplicationContext.java:609)
at org.springframework.context.support.AbstractApplicationContext.jrLockAndRefresh(AbstractApplicationContext.java:41002)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:42008)
at de.hybris.platform.core.HybrisContextFactory.refreshContext(HybrisContextFactory.java:88)
at de.hybris.platform.core.HybrisContextFactory$ApplicationContextFactory.build(HybrisContextFactory.java:256)
at de.hybris.platform.core.HybrisContextHolder.getApplicationInstance(HybrisContextHolder.java:78)
at de.hybris.platform.core.AbstractTenant.createCoreApplicationContext(AbstractTenant.java:815)
at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:856)
at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:781)
at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:658)
at de.hybris.platform.core.Registry.activateTenant(Registry.java:719)
at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:568)
at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:627)
at de.hybris.platform.core.Registry.startup(Registry.java:441)
at de.hybris.platform.core.ClassLoaderUtils.executeWithWebClassLoaderParentIfNeeded(ClassLoaderUtils.java:35)
at de.hybris.platform.spring.HybrisContextLoaderListener.startRegistry(HybrisContextLoaderListener.java:353)
at de.hybris.platform.spring.HybrisContextLoaderListener.doInitWebApplicationContext(HybrisContextLoaderListener.java:213)
at de.hybris.platform.spring.HybrisContextLoaderListener.initWebApplicationContext(HybrisContextLoaderListener.java:200)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:126)
at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitializedInternal(HybrisContextLoaderListener.java:97)
at de.hybris.platform.spring.HybrisContextLoaderListener.contextInitialized(HybrisContextLoaderListener.java:92)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4046)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4474)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: Could not find class: org.apache.commons.configuration.AbstractConfiguration
at de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.loadClass(PlatformInPlaceClassLoader.java:148)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 41 more

0 Likes

Accepted Solutions (0)

Answers (1)

Answers (1)

jane_zhu01
Product and Topic Expert
Product and Topic Expert
0 Likes

Please go through Updating to Commons Configuration 2.x usage and review if you have any class not properly being updated to use Apache Commons Configuration 2.