点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我按照docker手册" b2c_acc_dockerized"( https://help.hybris.com/6.7.0/hcd/16cdc972bcb643b1a47019a3cf10c88b.html )对于后端和前端docker容器(hac,后台1and2,前端1和2),我收到了以下生命周期异常 解决或出了什么问题?
org.apache.catalina.LifecycleException:无法初始化组件[StandardServer [8005]]
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:113)
platformbackoffice2_1 | 在org.apache.catalina.startup.Catalina.load(Catalina.java:621)
platformbackoffice2_1 | 在org.apache.catalina.startup.Catalina.load(Catalina.java:644)
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
platformbackoffice2_1 | 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
platformbackoffice2_1 | 在java.lang.reflect.Method.invoke(Method.java:498)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
platformbackoffice2_1 | 引起原因:java.lang.NoSuchMethodError:org.apache.catalina.Service.getContainer()Lorg/apache/catalina/Container;
platformbackoffice2_1 | 在org.jboss.modcluster.container.catalina.CatalinaEventHandlerAdapter.addListeners(CatalinaEventHandlerAdapter.java:286)
platformbackoffice2_1 | 在org.jboss.modcluster.container.catalina.CatalinaEventHandlerAdapter.init(CatalinaEventHandlerAdapter.java:274)
platformbackoffice2_1 | 在org.jboss.modcluster.container.catalina.CatalinaEventHandlerAdapter.lifecycleEvent(CatalinaEventHandlerAdapter.java:210)处
platformbackoffice2_1 | 在org.jboss.modcluster.container.catalina.standalone.ModClusterListener.lifecycleEvent(ModClusterListener.java:136)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:395)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:108)
platformbackoffice2_1 | ...另外8个
platformbackoffice2_1 |
platformbackoffice2_1 | 2018年8月8日5:48:50 org.apache.catalina.startup.Catalina负载
platformbackoffice2_1 | INFO:初始化在1676毫秒内处理
platformbackoffice2_1 | 八月08,2018 5:48:51上午org.apache.catalina.startup.Catalina开始
platformbackoffice2_1 | 严重:所需的服务器组件无法启动,因此Tomcat无法启动。
platformbackoffice2_1 | org.apache.catalina.LifecycleException:无法停止组件[StandardServer [8005]]
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:238)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:142)
platformbackoffice2_1 | 在org.apache.catalina.startup.Catalina.start(Catalina.java:670)
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
platformbackoffice2_1 | 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
platformbackoffice2_1 | 在java.lang.reflect.Method.invoke(Method.java:498)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
platformbackoffice2_1 | 由以下原因引起:org.apache.catalina.LifecycleException:尝试对状态为[INITIALIZED]的组件[StandardService [Catalina]]进行无效的生命周期转换([before_stop])
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:402)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:213)
platformbackoffice2_1 | 在org.apache.catalina.core.StandardServer.stopInternal(StandardServer.java:814)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226)
platformbackoffice2_1 | ...另外8个
platformbackoffice2_1 |
platformbackoffice2_1 | 2018年8月8日5:48:51 org.apache.catalina.util.LifecycleBase销毁
platformbackoffice2_1 | 警告:在失败的组件[StandardServer [8005]]上调用stop()以触发清理未完成。
platformbackoffice2_1 | org.apache.catalina.LifecycleException:无法停止组件[StandardServer [8005]]
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:238)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:264)
platformbackoffice2_1 | 在org.apache.catalina.startup.Catalina.start(Catalina.java:674)
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
platformbackoffice2_1 | 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
platformbackoffice2_1 | 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
platformbackoffice2_1 | 在java.lang.reflect.Method.invoke(Method.java:498)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
platformbackoffice2_1 | 在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
platformbackoffice2_1 | 由以下原因引起:org.apache.catalina.LifecycleException:尝试对状态为[INITIALIZED]的组件[StandardService [Catalina]]进行无效的生命周期转换([before_stop])
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:402)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:213)
platformbackoffice2_1 | 在org.apache.catalina.core.StandardServer.stopInternal(StandardServer.java:814)
platformbackoffice2_1 | 在org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226)
platformbackoffice2_1 | ...另外8个
关于斯蒂芬
我能够通过从 platform_only_dockerized 配方复制mod_cluster库来解决此问题。 platform_only_dockerized 在1.4.0中使用mod_cluster。
然后我必须重建映像。
imho load_balancer docker映像的mod_cluster太旧-由于在tomcat 8.5中使用了tomcat 8.5,因此应替换为mod_cluster 1.4.x版 Hybris 6.7版
但是我不知道该如何改变。 仅替换二进制文件是不够的-在较新的mod_cluster版本中缺少"本机"目录,而不是dockerfile出现问题。
谢谢,这篇技巧对我有很大帮助
一周热门 更多>