401在Tomcat中未授权
我使用的是Tomcat 6.0作为网络服务器,并且我试图打开tomcat管理页面,但是每当我输入用户名为tomcat-users.xml文件中指定的文件时,一个错误:401在Tomcat中未授权
**401 Unauthorized**
这里是我的tomcat-users.xml文件:
<tomcat-users>
<role rolename="manager"/>
<user name="admin" password="" roles="admin,manager" />
</tomcat-users>
我重新启动Tomcat,但它并没有帮助我。有人能告诉我发生了什么事吗?
该文档是here。你刷新(甚至重新启动)浏览器?
您需要确定该文件是否在正确的位置并正在被使用。如果您故意输入错误的密码会怎么样?它是否让你有机会获得正确的密码?如果你有一个非空白的密码,它会工作吗?
你试过:
<tomcat-users>
<role rolename="admin"/>
<role rolename="standard"/>
<role rolename="manager"/>
<user name="admin" password="" roles="standard,admin,manager" />
</tomcat-users>
经理角色需要Tomcat管理。 管理角色是Tomcat主机管理员所必需的。
我不确定是否需要“标准”角色,但它在Tomcat文档中。
今天我发现,如果你在你的tomcat-users.xml文件语法错误,管理人应用程序将启动,但您将无法登录。确保所有的XML标签都已正确关闭,并且没有任何错别字。
我有同样的错误,你是对的,这是由于我的tomcat-users.xml中的语法错误。只需将旧版本替换为官方版本,更改角色和用户名/密码并重新启动服务器即可。 – litil 2012-07-12 13:17:06
确保您未在tomcat-users.xml中的注释区域外输入用户和角色条目。
我自己正在用emacs编辑这个文件,它没有显示xml注释。我已经插入了名字,传球,角色,一切......作为评论。分钟已经消失,直到我gedited文件,并看到我在评论中的用户数据。
请检查并节省时间!
如果远程访问服务器,也可能存在IP地址限制。 – 2010-03-22 11:49:12