无法访问管理器 gui

Cannot access manager gui

我知道这个问题已经被问过几次了(即使不是针对 tomcat8),但我在尝试了所有这些解决方案后感到很困惑。

我只是想访问 http://localhost:8080/manager/html

Tomcat 服务绝对是 运行,因为我可以正常访问 http://localhost:8080/。我已经为 Tomcat 使用了 windows 安装程序,所以它只是通过安装向导配置了所有内容。

tomcat-users.xml:

<tomcat-users xmlns="http://tomcat.apache.org/xml"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
          version="1.0">
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="myusername" password="password" roles="manager,manager-gui"/>

(我试过没有 manageradmin-gui 的最后一行。)

conf/server.xml:

<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.MemoryRealm" />

我认为这涵盖了所有相关的部分才能正常工作。我假设您不需要将任何战争转移到网络应用程序或任何东西中。日志文件似乎说它已加载:

12-Feb-2015 22:47:02.038 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\manager
12-Feb-2015 22:47:02.089 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\manager has finished in 51 ms

访问日志显示 404:

127.0.0.1 - - [12/Feb/2015:22:54:26 +0000] "GET /manager/html HTTP/1.1" 404 1018

提前致谢。

更新

我确实注意到 webapps/manager/WEB-INF 文件夹不包含 web.xml。我肯定没删,就这样post-install。应该有一个吗?

最后我想不通为什么它不起作用。所以我只是重新安装。这次我安装了 Windows 服务二进制文件,在向导中检查了 "Manager" 和 "Host Manager" - 第一次就成功了。

这次我没有发现任何不同。事实上,我更困惑了,因为现在 tomcat-users.xml 包含这一行,但在文件的其他地方没有定义 admin-guimanager-gui 角色。

<user username="user" password="password" roles="admin-gui,manager-gui" />