首页 文章

无法在安全加固的Tomcat 8中部署Tomcat Manager(SEVERE:ContainerBase.addChild:start:无法启动组件)

提问于
浏览
0

This is how we enable Tomcat Manager in a vanilla Tomcat 8 .

我有hardened Tomcat 8分为CATALINA_HOME和CATALINA_BASE,我无法部署Tomcat Manager,没有出现以下错误:

org.apache.catalina.core.ContainerBase addChildInternal SEVERE:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[/ manager]

严重:未部署具有上下文路径[/ manager]的Web应用程序,因为它包含部署描述符[\ webapps \ manager \ META-INF \ context.xml],其中可能包含安全部署应用程序但处理所需的配置部署描述符的内容由此主机的deployXML设置阻止 . 应在[\ conf \ Catalina \ localhost \ manager.xml]中创建适当的描述符以部署此应用程序 .

类似的帖子(列出一些1234)提出了解决方案,但没有帮助 .

2 回答

  • 1

    另一种解决方案是将deployXML = "true"添加到server.xml中的Host元素 . Explanation .

  • 2

    以下是修复方法:

    设置Tomcat Manager后,将 %CATALINA_BASE%\webapps\manager\META-INF\context.xml 复制到 %CATALINA_BASE%\conf\Catalina\localhost\manager.xml

    如果您拥有管理员以外的其他Web应用程序,请相应地替换文件名 .

相关问题