Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安全经理Tomcat 7在树莓Debian挤压_Java_Tomcat - Fatal编程技术网

Java 安全经理Tomcat 7在树莓Debian挤压

Java 安全经理Tomcat 7在树莓Debian挤压,java,tomcat,Java,Tomcat,我无法登录Tomcat 7.0.42的安全管理器 我已将此角色添加到tomcat-users.xml中 <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <user username="user" password="password" roles="admin,manager,manager-gui"/> 但是当我尝试登录时,

我无法登录Tomcat 7.0.42的安全管理器

我已将此角色添加到tomcat-users.xml中

<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="user" password="password" roles="admin,manager,manager-gui"/>


但是当我尝试登录时,它不起作用。

tomcat给出的401错误为您提供了这个问题的解决方案

默认配置不适合工作。 它们必须被修改

打开tomcat文件以进行用户配置:

nano /etc/tomcat7/tomcat-users.xml
您必须创建一个名为manager gui的角色。添加这些行

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
通过以下方式验证进程是否已关闭:

ps aux | grep tomcat
然后重新启动tomcat

sudo /bin/su - tomcat -c /usr/share/tomcat7/bin/startup.sh

你可以走了!我希望..

您在进行更改后是否重新启动了Tomcat?请确保您的角色和用户没有在Tomcat-users.xml中被注释掉。默认情况下,它们被注释掉了,我也看到过有几次人们忽略了这一点。是的,我删除了注释,重新启动了tomcat,但仍然无法工作。请确保manager应用程序已部署在目录{tomcat home}/webapps/manager中。
sudo /bin/su - tomcat -c /usr/share/tomcat7/bin/startup.sh