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]的Web应用程序不是 部署,因为它包含部署描述符 [\ webapps \ manager \ META-INF \ context.xml]可能包括 安全部署应用程序所需的配置 但是deployXML阻止了部署描述符的处理 设置此主机。应该创建一个适当的描述符 [\ conf \ Catalina \ localhost \ manager.xml]来部署这个 应用
答案 0 :(得分:2)
另一个解决方案是添加deployXML =" true"到server.xml中的Host元素。 Explanation
答案 1 :(得分:1)
以下是如何修复的:
设置Tomcat Manager后,复制
%CATALINA_BASE%\webapps\manager\META-INF\context.xml
至%CATALINA_BASE%\conf\Catalina\localhost\manager.xml
如果您拥有管理员以外的其他网络应用程序,请相应地替换文件名。