无法访问管理器 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"/>
(我试过没有 manager
和 admin-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-gui
或 manager-gui
角色。
<user username="user" password="password" roles="admin-gui,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"/>
(我试过没有 manager
和 admin-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-gui
或 manager-gui
角色。
<user username="user" password="password" roles="admin-gui,manager-gui" />