http:// localhost:8080 / manager / html在tomcat6的apt-get安装(2.6.35-27-generic amd64上的JVM 1.6.0_20-b20上的6.0.28)上给出404错误。
http:// localhost:8080 / host-manager / html的作品。 列出一个主机名localhost。
用apt-get安装tomcat6-admin。
$ ls dpkg -l | grep -i tomcat6-admin
ii tomcat6-admin 6.0.28-2ubuntu1.1 Servlet and JSP engine -- admin web applications
$ cat /usr/share/tomcat6/conf/tomcat-users.xml
<tomcat-users> <role rolename="admin"/> <role rolename="manager" /> <user username="tomcatuser" password="Password1" roles="admin,manager"/> </tomcat-users>
$ cat /usr/share/tomcat6/conf/Catalina/localhost/manager.xml
<Context path="/manager"
docBase="/usr/share/tomcat6-admin/manager"
antiResourceLocking="false" privileged="true" />
<role name="manager" />
<user name="manager" password="Password1" roles="manager" />
<user name="tomcatuser" password="Password1" roles="manager" />
这两个文件是我见过的关于如何设置Manager webapp的唯一文档,而且他们似乎符合要求。
但是,Tomcat XMLparsing器似乎不喜欢在manager.xml中的第一个标记: Mar 18, 2011 2:41:22 PM org.apache.catalina.startup.HostConfig deployDescriptor SEVERE: Error deploying configuration descriptor manager.xml org.xml.sax.SAXParseException; systemId: file:///etc/tomcat6/Catalina/localhost/manager.xml; lineNumber: 4; columnNumber: 2; The markup in the document following the root element must be well-formed. Mar 18, 2011 2:41:22 PM org.apache.catalina.startup.HostConfig deployDescriptor SEVERE: Error deploying configuration descriptor manager.xml org.xml.sax.SAXParseException; systemId: file:///etc/tomcat6/Catalina/localhost/manager.xml; lineNumber: 4; columnNumber: 2; The markup in the document following the root element must be well-formed.
从catalina.out获取错误日志消息,终于意识到当复制粘贴并将<role>和<user>标记放在tomcat-users.xml和manager.xml时,我感到困惑。 这些标签只能在tomcat-users.xml 。 一旦标签从manager.xml中删除,pipe理器开始工作。
重申一下, manager.xml的唯一内容是
<Context path="/manager" docBase="/usr/share/tomcat6-admin/manager" antiResourceLocking="false" privileged="true" />
会很高兴
经理webapp没有默认安装; 你运行apt-get install tomcat6-admin ?
同时检查你的tomcat服务是否卡在后台。 杀死所有卡住的tomcat进程,以确保您的重新configuration正在被拾取。