我使用 apt-get 在 lucid 上安装了 tomcat6。一切正常。
我安装了 tomcat-admin。但它不起作用。
我修改了/etc/tomcat6/tomcat-users.xml
文件以取消注释用户和角色(从默认值),如下所示:
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="password" roles="tomcat"/>
<user username="both" password="password" roles="tomcat,role1"/>
<user username="role1" password="password" roles="role1"/>
这仍然不起作用。
然后从下面页我补充道。
<role rolename="manager"/>
<user username="admin" password="secret" roles="manager"/>
然后它就起作用了。
为什么这不作为安装的一部分发生?(为什么这不属于Ubuntu Tomcat 手册?)
答案1
在评论中回答。
Ubuntu 手册中有:“默认情况下,对管理器应用程序的访问受到保护:您需要在 /etc/tomcat6/tomcat-users.xml 中定义一个具有“管理器”角色的用户,然后才能访问它。”我自己也多次偶然发现这一点,我想很多人都错过了它……