我无法访问tomcat管理控制台?

时间:2013-12-18 10:27:22

标签: tomcat7

我尝试使用JPA和Struts的集成来构建应用程序。要做到这一点需要访问tomcat管理器。但是当我访问网址 http://localhost:8080/manager/html 时,它会给我404错误。

我的 tomcat-users.xml

<?xml version='1.0' encoding='cp1252'?>

  <tomcat-users>

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>

    <!--<user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />-->
    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

    </tomcat-users>

先谢谢。

6 个答案:

答案 0 :(得分:5)

你的tomcat-users.xml看起来不错。

确保manager/

中包含$CATALINA_BASE/webapps/个应用程序
  • Linux的:

您必须安装tomcat-admin软件包:sudo apt-get install tomcat8-admin(适用于版本8)

  • 视窗:

我正在使用Eclipse。我不得不将manager/文件夹从C:\Program Files\apache-tomcat-8.5.20\webapps复制到我的Eclipse工作区(~\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\)。

答案 1 :(得分:2)

请注意,您获取的http代码响应状态是HTTP 404. 404或Not Found错误消息是响应代码,表明客户端能够与给定服务器通信,但服务器找不到的是请求。

如果你有403 Forbidden vs 401 Unauthorized HTTP响应,那么检查你的tomcat-users.xml可能是有意义的。

恢复:检查服务器安装的管理器资源和文件,可能缺少某些文件/目录,或者管理器资源的路径已更改。

答案 2 :(得分:1)

也许经理应用程序不存在 查看经理应用程序是否位于$ APACHE_HOME / server / webapps目录中。 在此目录中,您必须具有:docs,examples,host-manager,manager,ROOT。

答案 3 :(得分:0)

如果你是从eclipse运行tomcat(可能是另一个IDE存在问题),它可能有不同的配置 - 不是基于文件。

解决方案是编辑tomcat用户文件,如你所写,然后从命令提示符启动tomcat

{tomcat-directory}/bin/startup

答案 4 :(得分:0)

对我来说,只是在tomcat遇到错误后服务控制台重启没有用。只有停止/开始才能恢复。

答案 5 :(得分:0)

这就是我所做的一切,然后重新启动了服务器。

<tomcat-users>

  <role rolename="tomcat"/>
  <user username="tomcat" password="tomcat" roles="manager-gui"/>

</tomcat-users>
相关问题