2013-03-22 73 views
1

我已经挖掘了关于如何设置tomcat认证的指南的互联网,是的,它真的有一个弹出窗口,它允许我输入用户名/密码,但似乎我的用户名/密码是错误的。 我加分我的tomcat-user.xml的位置:tomcat基本认证的用户名/密码是什么?

enter code here 
<!-- 
    <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="both" password="tomcat" roles="tomcat,role1"/> 
    <user username="role1" password="tomcat" roles="role1"/> 
--> 

这里的web.xml的分数:

enter code here 
<auth-constraint> 
    <role-name>tomcat</role-name> 
    <role-name>both</role-name> 
    <role-name>role1</role-name> 
</auth-constraint> 

所有这些 “雄猫/ tomcat的,既有/ tomcat的,基于role1 /雄猫”不工作。 什么问题?

回答

2

路军

更新后的文件应该是这样的

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
<!-- 
<role rolename="tomcat"/> 
<role rolename="role1"/> 
<user username="tomcat" password="tomcat" roles="tomcat"/> 
<user username="both" password="tomcat" roles="tomcat,role1"/> 
<user username="role1" password="tomcat" roles="role1"/> 
--> 
<role rolename="manager"/> 
<role rolename="admin"/> 
<user username="admin" password="admin" roles="admin,manager"/> 
</tomcat-users> 

重新启动Tomcat和使用管理/管理

+0

啊哈,是例子,3q ~~~ – lujun 2013-03-22 08:40:36

+1

我会很高兴,如果你upvote – DarthVader 2013-03-22 10:42:02

1

您需要更改文件 “的tomcat-users.xml中”

文件路径C:\Users\suman\Documents\Software\apache-tomcat-7.0.55\conf

文件名tomcat-users.xml

<tomcat-users> 
<!-- 
<role rolename="tomcat"/> 
<role rolename="role1"/> 
<user username="tomcat" password="tomcat" roles="tomcat"/> 
<user username="both" password="tomcat" roles="tomcat,role1"/> 
<user username="role1" password="tomcat" roles="role1"/> 
--> 
<role rolename="manager"/> 
<role rolename="admin"/> 
<role rolename="manager-gui"/> 
<role rolename="admin-gui"/> 
<role rolename="manager-script"/> 
<role rolename="admin-script"/> 
<user username="admin" password="admin" roles="admin,manager,manager-gui"/> 
</tomcat-users>