2014-03-05 83 views
4

我在RHEL6上配置了Tomcat6。我部署了幾個war文件,並且web服務器已啓動並正在運行。適當配置$的catalina.home/conf目錄/ Tomcat的user.xml後,我可以登錄到「Tomcat Web應用程序管理器」,它看起來像如下:通過命令行管理Tomcat中的Web應用程序

<?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"/> 

    <user name="tomcat" password="password" roles="manager" /> 

</tomcat-users> 

我用下面的命令停止「/ httpif「應用程序,但沒有工作。

wget http://tomcat:[email protected]:8080/manager/html/stop?path=/httpif 

錯誤我得到的是401未經授權。

--2014-03-05 14:28:23-- http://localhost:8080/manager/html/stop?path=/httpif 
Resolving localhost (localhost)... ::1, 127.0.0.1 
Connecting to localhost (localhost)|::1|:8080... connected. 
HTTP request sent, awaiting response... 401 Unauthorized 
Authorization failed. 

任何人都可以幫助我如何解決這個問題。提前致謝。

+0

你的標題說,管理由命令行,比你爲什麼使用Web同治??您可能需要更正它以獲得準確的答覆。 –

+0

是的,我確實想通過命令行指令來管理啓動,停止,部署,取消部署等全部內容,以便可以將它們編寫成腳本。我認爲我有一個正確的標題。你可以編輯標題,如果你可以更準確地說出來。 – 302Found

回答

1

嘗試將角色manager-gui它的密碼添加到tomcat的用戶,並切換到password="password"

<?xml version='1.0' encoding='utf-8'?> 
    <tomcat-users> 

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

</tomcat-users> 
+0

manager-gui是爲tomcat7,讀他正在談論tomcat6 :-)的帖子 –

+0

@AdeelAhmad我已經在tomcat6中測試過它,它的工作:) –

+0

謝謝你不知道。它也在tomcat6中工作。 –

1

您沒有正確傳遞auth參數。 wget的正確的語法是:

wget http://localhost:8080/whatever/ --user=tomcat --password=password 

不取消對整個塊只是塊添加這些行添加一個用戶,如果其他一個用戶的工作會工作。用簡單的:-)開始

<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 

<role rolename="manager-gui"/> 
<user username="test" password="test" roles="manager-gui"/> 

</tomcat-users> 
+0

對不起,因爲我不知道如何編寫本地主機在這裏,它要求我在這裏提供完整的域名:-),不要在上面發佈確切的本地主機網址:-)希望這會對你有用。 –

+0

感謝您的回答..但它沒有爲我工作.. :(同樣的錯誤.. 401未經授權 – 302Found

+0

嘗試添加一個用戶,而不是其他人 –

相關問題