1

我试图在我的机器上访问tomcat7的管理界面但没有成功。这是用户名和角色的tomcat-users.xml文件。

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

我的系统运行 Ubuntu 12.04 64 位。

4

2 回答 2

9

因为ubuntu已经把tomcat分到了不同的pkg中。

如果你只执行apt-get install tomcat7,那意味着你只安装核心 pkg。

如果你想管理tomcat,那就意味着你必须 exec apt-get install tomcat7-admin

也许你想安装许多其他的 tomcat7 pkgs,你可以apt-get install tomcat7<tab><tab>,它会列出其他的 tomcat7 pkgs。

还没结束。Tomcat 的 webapps 目录默认为/var/lib/tomcat7/webapps/.

安装后tomcat7-admin,您必须/var/lib/tomcat7/webapps/使用以下命令将目录复制到:

cp -r /usr/share/tomcat7-admin/* /var/lib/tomcat7/webapps/

而且你可以找到其他的tomcat7.* pkgs 都展开到/usr/share/${pkg_name}/dir。只需将它们复制到/var/lib/tomcat7/webapps/. 它会起作用。

于 2013-11-08T10:32:33.960 回答
0

您的配置文件格式不正确。缺少一个结束tomcat-users标签。尝试将此行添加到您的tomcat-users.xml

</tomcat-users>
于 2013-11-08T10:44:48.000 回答