sap commerce cloud - Error creating bean with name 'otmmRiaService2': Unsatisfied dependency expressed through f

admin2025-05-01  0

I am facing the following bean injection issue with hybris 2211 version. It comes sometimes during server startup and automatically resolves sometimes. Overall it is wasting my time.

Error creating Spring application context. Shutting down hybris platform since the system cannot be used without working Spring context...
INFO  [ShutdownHookThread] [HybrisContextFactory] Initializing <<global>> Spring ApplicationContext took: (35.00 μs)
ERROR [ShutdownHookThread] [JMXBeanLoader] Can't unregister jmxbeans on shutdown of the tenant <<master>>
org.springframework.beans.FatalBeanException: Context hybris Global Context Factory  couldn't  be created correctly due to, Error creating bean with name 'simplifiedInitialLoad': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'oTMMFacade': Unsatisfied dependency expressed through field 'otmmRiaService2'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'otmmRiaService2': Unsatisfied dependency expressed through field 'otmmRestServices'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'otmmRestServices': Invocation of init method failed; nested exception is com.opentext.hybris.otmmconnector.exceptions.OtmmRuntimeException: [20:35_02/01/25_17382931] javax.ws.rs.client.ResponseProcessingException: java.SocketException: Connection reset
        at de.hybris.platform.core.HybrisContextFactory.build(HybrisContextFactory.java:308) ~[coreserver.jar:?]
        at de.hybris.platform.core.HybrisContextFactory$GlobalContextFactory.buildSelf(HybrisContextFactory.java:179) ~[coreserver.jar:?]
        at de.hybris.platform.core.HybrisContextFactory$GlobalContextFactory.build(HybrisContextFactory.java:165) ~[coreserver.jar:?]
        at de.hybris.platform.core.HybrisContextHolder.getGlobalInstanceCached(HybrisContextHolder.java:122) ~[coreserver.jar:?]
        at de.hybris.platform.core.HybrisContextHolder.getGlobalInstance(HybrisContextHolder.java:101) ~[coreserver.jar:?]
        at de.hybris.platform.core.Registry.getSingletonGlobalApplicationContext(Registry.java:1130) ~[coreserver.jar:?]
        at de.hybris.platform.core.JMXBeanLoader.getMBeanRegistry(JMXBeanLoader.java:141) ~[coreserver.jar:?]
        at de.hybris.platform.core.JMXBeanLoader.beforeTenantShutDown(JMXBeanLoader.java:104) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.notifyTenantListenersBeforeShutdown(AbstractTenant.java:1355) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutdown(AbstractTenant.java:1036) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutDown(AbstractTenant.java:997) ~[coreserver.jar:?]
        at de.hybris.platform.core.Registry.destroy(Registry.java:328) ~[coreserver.jar:?]
        at de.hybris.platform.util.RedeployUtilities.shutdown(RedeployUtilities.java:65) ~[coreserver.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134) [coreserver.jar:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
WARN  [ShutdownHookThread] [AbstractTenant] error notifying tenant listener : Cannot invoke "org.springframework.context.ApplicationContext.getBean(String)" because the return value of "de.hybris.platform.core.Registry.getCoreApplicationContext()" is null
java.lang.NullPointerException: Cannot invoke "org.springframework.context.ApplicationContext.getBean(String)" because the return value of "de.hybris.platform.core.Registry.getCoreApplicationContext()" is null
        at de.hybris.platform.jalo.JaloConnection$AbstractSynchronizedPropertyGetter.get(JaloConnection.java:1188) ~[coreserver.jar:?]
        at de.hybris.platform.jalo.JaloConnection.getExtensionManager(JaloConnection.java:1130) ~[coreserver.jar:?]
        at de.hybris.platform.cronjob.jalo.CronJobManager.getInstance(CronJobManager.java:481) ~[processingserver.jar:?]
        at de.hybris.platform.cronjob.jalo.CronJobManager.getInstance(CronJobManager.java:487) ~[processingserver.jar:?]
        at de.hybris.platform.cronjob.jalo.CronJobManager$CronJobTenantListener.shutDownTask(CronJobManager.java:185) ~[processingserver.jar:?]
        at de.hybris.platform.cronjob.jalo.CronJobManager$CronJobTenantListener.beforeTenantShutDown(CronJobManager.java:165) ~[processingserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.notifyTenantListenersBeforeShutdown(AbstractTenant.java:1355) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutdown(AbstractTenant.java:1036) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutDown(AbstractTenant.java:997) ~[coreserver.jar:?]
        at de.hybris.platform.core.Registry.destroy(Registry.java:328) ~[coreserver.jar:?]
        at de.hybris.platform.util.RedeployUtilities.shutdown(RedeployUtilities.java:65) ~[coreserver.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134) [coreserver.jar:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
ERROR [ShutdownHookThread] [RegionCacheAdapter] Unable to clear cache. Failed on region entityCacheRegion. Last key null null
java.lang.IllegalStateException: The entityCacheRegion Cache is not alive (STATUS_SHUTDOWN)
        at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4108) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at net.sf.ehcache.Cache.checkStatus(Cache.java:2796) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at net.sf.ehcache.Cache.getKeys(Cache.java:2091) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at de.hybris.platform.regioncache.region.impl.EHCacheRegion.getAllKeys(EHCacheRegion.java:458) ~[coreserver.jar:?]
        at de.hybris.platform.cache.impl.RegionCacheAdapter.clear(RegionCacheAdapter.java:290) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.shutdownCache(AbstractTenant.java:1180) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutdown(AbstractTenant.java:1054) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutDown(AbstractTenant.java:997) ~[coreserver.jar:?]
        at de.hybris.platform.core.Registry.destroy(Registry.java:328) ~[coreserver.jar:?]
        at de.hybris.platform.util.RedeployUtilities.shutdown(RedeployUtilities.java:65) ~[coreserver.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134) [coreserver.jar:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
WARN  [ShutdownHookThread] [AbstractTenant] The entityCacheRegion Cache is not alive (STATUS_SHUTDOWN)
java.lang.IllegalStateException: The entityCacheRegion Cache is not alive (STATUS_SHUTDOWN)
        at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4108) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at net.sf.ehcache.Cache.checkStatus(Cache.java:2796) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at net.sf.ehcache.Cache.getKeys(Cache.java:2091) ~[ehcache-2.10.9.2.jar:2.10.9.2]
        at de.hybris.platform.regioncache.region.impl.EHCacheRegion.getAllKeys(EHCacheRegion.java:458) ~[coreserver.jar:?]
        at de.hybris.platform.cache.impl.RegionCacheAdapter.clear(RegionCacheAdapter.java:290) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.shutdownCache(AbstractTenant.java:1180) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutdown(AbstractTenant.java:1054) ~[coreserver.jar:?]
        at de.hybris.platform.core.AbstractTenant.doShutDown(AbstractTenant.java:997) ~[coreserver.jar:?]
        at de.hybris.platform.core.Registry.destroy(Registry.java:328) ~[coreserver.jar:?]
        at de.hybris.platform.util.RedeployUtilities.shutdown(RedeployUtilities.java:65) ~[coreserver.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:134) [coreserver.jar:?]
        at de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:124) [coreserver.jar:?]
转载请注明原文地址:http://anycun.com/QandA/1746110601a91813.html