在http://tomcat.apache.org/下載的jakarta-tomcat-5.0.28.zip解壓配置好之后啟動,可以正常顯示http://127.0.0.1:8080/index.jsp
打開tomcat主目錄下的子目錄conf里面的tomcat-users.xml文件,用戶配置內(nèi)容如下:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
</tomcat-users>
當點擊主頁上的連接想進入管理界面的時候,我試著用文件里面提到的用戶名和密碼登陸,得到的卻是:
HTTP Status 403 - Access to the requested resource has been denied
訪問被拒絕。難道說這些用戶都沒有管理員的資格,那管理員的用戶名和密碼怎么知道呢?
仔細再看了tomcat-users.xml,發(fā)現(xiàn)其中提到:
<!--
NOTE: By default, no user is included in the "manager" role required
to operate the "/manager" web application. If you wish to use this app,
you must define such a user - the username and password are arbitrary.
-->
才恍然大悟。接下來,根據(jù)上面那段文字的意思,修改tomcat-users.xml文件,在其中添加管理員角色(manager),以及管理員用戶(admin)和密碼(admin),修改后如下:
<tomcat-users>
<role rolename="manager"/>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
<user username="admin" password="admin" roles="manager"/>
</tomcat-users>
最后,重啟tomcat,在進入管理頁面的時候,用管理員用戶admin和密碼admin,登陸ok。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1787504