0

我刚刚设置了一个新的 Tomcat 7.0.59 安装并将 Tomcat Manager 应用程序添加到 web-apps。我可以通过http://host:8080/manager/html登录并使用管理器的 Web 界面,就像使用 Tomcat 6 一样。Tomcat 7 文档(http://tomcat.apache.org/migration-7 .html#Manager_application)状态:

请注意,文本界面的 URL 已从“”更改为“/text”

我遇到的问题是使用/text URI 属性不起作用。

为了让它正常工作,我需要做一些配置设置吗?

4

3 回答 3

3

编辑您tomcat-users.xml以拥有具有该manager-script角色的用户。它应该看起来像这样:

<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="<username>" password="<password>" roles="manager-gui,manager-script"/>
</tomcat-users>

在我的 ubuntu 系统上,该文件位于/etc/tomcat7/tomcat-users.xml

于 2015-03-06T04:32:50.620 回答
0

好的,所以关于经理脚本角色的建议对于解决我的问题很重要,为此我感谢 dnault 和 James 的反馈,因为我在文档中错过了这些。

/manager/text 不起作用的最大问题是我犯了一个愚蠢的错误。我们从 Tomcat 的二进制发行版中拆分出 catalina_home 目录。如果我需要管理器进行安装,我会创建一个从 catalina_home/web-apps 目录到分发 web-apps/manager 目录的符号链接。在这样做时,我将它链接到 Tomcat 6 发行版而不是 Tomcat 7。

更改符号链接并添加管理器脚本解决了我的问题。

于 2015-03-13T16:30:23.800 回答
0

我认为根本原因是服务器拒绝 maven 的写入操作,这是我的解决方案:

<user username="xxx" password="xxx" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
于 2017-12-27T11:19:19.153 回答