我刚刚安装了支持 LAMP 的 Ubuntu 10.04 LTS 服务器。Tomcat6 似乎运行正常。但是,我无法进入 manager-webapp... 我更新了 tomcat-users.xml 文件:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager,admin"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="admin" roles="manager,admin"/>
</tomcat-users>
但是,无论我怎么尝试,它总是拒绝我的用户名/密码组合。
我可能遗漏了什么?
答案1
看起来你已经完成了我所做的工作 - 将你自己的角色放入示例部分。问题(至少对我来说)是示例部分被注释掉了。确保将你的配置放在注释部分之外。
高血压
答案2
在这些情况下,通常您必须重新启动 tomcatsudo /etc/init.d/tomcat6 restart
即可,否则请重新启动 Ubuntu。并检查角色/用户标签是否在注释内,正如@spinlock 所说。