免责声明:我不是服务器管理员。
我最近在家用服务器上安装了 tomcat,并打算将其链接到我的 apache2 服务。我的问题是,我甚至无法获取管理器,因为似乎每当我启用 tomcat-users.xml 时,tomcat 就会挂起。
对于我的 Debian 服务器,用户文件应位于 中/etc/tomcat6/tomcat-users.xml
。在创建文件之前,tomcat 按预期响应测试页面。创建文件后,它停止运行,删除后又恢复运行。
通过 telnet 测试证实了我的怀疑,因为它挂在 GET / 请求上,尽管当时处于连接状态。
我的 tomcat-users.xml 文件如下($user 和 $password 替换)
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="$user" password="$password" roles="admin,manager"/>
</tomcat-users>
这是默认的 tomcat6 安装,那么为什么会导致挂起?我该如何解决这个问题?
语法和挂起问题已在 jmort253 的帮助下得到解决,但<domain>:<port>/manager/html
仍然不可用。我是否遗漏了同样愚蠢的东西?文档指出默认包应该有这个库存。
答案1
角色名称中不应该使用点,而应该使用引号?
<role rolename="manager" />
像上面一样?
答案2
<role rolename=.manager./> not this try this `<role rolename=manager/>`