我在 Synology DS1511+ 服务器上设置 Apache Tomcat 时遇到问题。安装没有问题,但当我尝试时,http://"serverAdress":7070
我无法登录管理部分。我已使用 /var/packages/Tomcat/target/apache-tomcat-6.0.36/conf/
此角色修改了 tomcat-user.xml
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="user" password="password" roles="admin,manager,manager-gui"/>
但问题还是一样。有什么建议吗?问题可能出在哪里?谨致问候 Morten Starck
答案1
- 您需要使用 root 帐户和默认 GUI 密码通过 ssh 连接到 synology。
- 进入目录
/var/packages/Tomcat/target/apache-tomcat-6.0.36/conf/
- 编辑文件
Tomcat-users.xml
- 停止并重新启动 Tomcat 服务器
- 现在可以使用您的新帐户登录
答案2
这是该文件的代码示例tomcat-users.xml
:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="user" password="password" roles="admin,admin-gui,manager,manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
它在路径中/var/packages/Tomcat7/target/src/conf
。
如果 XML 有任何问题,您可以检查日志文件:/var/packages/Tomcat7/target/src/logs/catalina.out
答案3
通过终端/SSH 会话,打开 /var/packages/Tomcat7/target/src/conf/tomcat-users.xml 文件。
确保至少满足以下要求:
<role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>
在 Diskstation 的套件中心下,重新启动 Tomcat 服务(停止并启动)。
现在您应该能够使用用户名“tomcat”密码“s3cret”登录。