启用 tomcat-users.xml 时 Tomcat 挂起

启用 tomcat-users.xml 时 Tomcat 挂起

免责声明:我不是服务器管理员。

我最近在家用服务器上安装了 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/>`

相关内容