2012-04-23 68 views
0

如何重新啓動託管在Tomcat 6.0中的一個應用程序?應用程序在Apache Tomcat 6.0中重新啓動6.0

我正在查找命令行命令。替換* .war文件或通過Tomcat的http管理頁面執行此操作不是解決問題的方法。

謝謝

+0

創建戰爭副本的幾行有什麼問題,刪除戰爭並將副本重命名爲.war? – 2012-04-23 15:12:27

+0

可能重複的[tomcat重啓webapp從命令行](http://stackoverflow.com/questions/12622534/tomcat-restart-webapp-from-command-line) – 2015-07-09 19:21:32

回答

3

Tomcat無法正常重啓服務器。

您可以使用管理器應用程序並使用e在命令行中進行url調用。 G。 cURL重新啓動某個應用程序。

要重新加載,你可以使用下面的命令行調用(使用curl)的應用程序:

curl --user username:password http://yourserver:8080/manager/html/reload?path=/yourappname 
+0

我不認爲它會工作..管理應用程序需要認證。並且您建議用於重新啓動應用的網址包含會話ID。所以,只有在管理頁面登錄後纔會有效。 – 2012-04-23 15:19:43

+0

你錯了。 1)會話ID無關緊要。 2)管理員應用程序需要基本認證。使用curl,你可以在命令行輸入用戶名和密碼。看到我的答案爲增加的例子。 – magomi 2012-04-23 15:45:05

+0

我對URL做了略微的修改(我剪掉了「/ html」部分)未來的讀者可以使用帶有以下url的瀏覽器來測試解決方案: http:// {username}:{pass} @localhost:8080/manager /重新加載?路徑=/yourappname – 2012-04-24 09:57:27

0

沒有的功能,但功能。觸摸代碼中的web.xml而不真正修改它,但根據API,不建議這樣做。