tomcat登录问题解决办法
转自 http://blog.csdn.net/babyfacer/article/details/6839972?reload
配置好 Tomcat 7.0 后,在 tomcat-users.xml 中配置用户角色来访问 localhost:8080 的这样三个按钮总出现问题:
Server Status
Manager App
Host Manager
要么是三个都不能访问,要么是只能访问其中一个,或者两个。
后来发现是角色没有添加全,特别是针对第三个按钮“Host Manager”
其实解决点在这样两个症结上:
前两个按钮和manager相关,具体角色名为
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
第三个按钮和admin相关,具体角色名为
admin-gui - allows access to the HTML GUI and the status pages
admin-script - allows access to the text interface and the status pages
所以在 tomcat-users.xml 如果不注重安全性,只是测试用的话,对应部分可以简单地写成下面这个样子:
---------------------------------
<role rolename="admin"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<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"/>
---------------------------------
很多网页没说到第三个按钮针对的角色。不添加admin-gui和admin-script的话,第三个按钮就会出现访问被拒绝的问题(access denied ....)。
详细说明可以参考 Tomcat 的文档(http://tomcat.apache.org/migration.html#Manager_application):
上一篇: 怎么烧姜茶最好喝,以及有什么作用与功效?
下一篇: Java8新特性之Stream流
推荐阅读
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
Android 使用volley过程中遇到的问题解决办法
-
Android的App启动时白屏的问题解决办法
-
Android中Fragment 重叠遮盖问题解决办法
-
通过spring boot 设置tomcat解决 post参数限制问题
-
SpringBoot2.1.3修改tomcat参数支持请求特殊符号问题
-
如何解决微信闪退问题 四种解决微信闪退无法登录的原因及方法分享
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
-
PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
-
Java加载资源文件时的路径问题的解决办法