我知道这已经被问过几次了(即使不是tomcat8),但我为尝试过所有这些解决方案而感到困惑。
我只是想访问http://localhost:8080/manager/html
。
Tomcat服务肯定正在运行,因为我可以正常访问http://localhost:8080/
。我已经将Windows安装程序用于Tomcat,因此它只是通过安装向导进行了所有配置。
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" />
我认为这涵盖了所有相关方面的工作。我以为您不需要将任何战争带入webapp或其他任何内容。日志文件似乎表明已加载:
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
。我绝对没有删除它,就像这样的安装后。应该有一个吗?
最后,我无法弄清楚为什么它不起作用。所以我只是重新安装。这次我安装了Windows Service二进制文件,在向导中选中了“管理器”和“主机管理器”,并且它第一次起作用。
我这次没有发现任何不同。实际上,我比较困惑,因为现在tomcat-users.xml
包含了这一行,但是在文件的其他位置未定义admin-gui
或manager-gui
未定义角色。
<user username="user" password="password" roles="admin-gui,manager-gui" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句