2012-01-23 63 views
0

我一直在使用Tomcat 7.0和Eclipse Helios 3.6。我被要求使用遠程系統作爲tomcat服務器。我需要爲遠程服務器添加用戶身份驗證,以便只有受託用戶才能在服務器上部署應用程序。要試用一下,我在conf文件夾 新增爲tomcat添加用戶驗證

<tomcat-users> 
<role rolename="role1"/> 
    <user username="tomcat" password="tomcat" roles="role1"/> 
</tomcat-users> 

配置的tomcat-users.xml中並重新啓動服務器。我沒有被問及任何用戶名和密碼。 任何一個可以幫助需要認證的時候我明白了(是啓動和stoppong服務器時,什麼是角色。

謝謝

+0

你可以接受一些給你的答案,因爲這可能會增加你給的幫助。 –

回答

1

我建議你必須通過Tomcat的7文檔here看看。你所遇到的基本問題是必須在認證工作之前添加role manager-gui或類似的東西,server.xml中還有一行需要取消註釋,如下所示:

<Resource name="UserDatabase" auth="Container" 
      type="org.apache.catalina.UserDatabase" 
      description="User database that can be updated and saved" 
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
      pathname="conf/tomcat-users.xml" /> 

該文檔應該幫助你。