2011-06-04 42 views
0

我做了什麼更新無需重新部署每次龐大的戰爭文件 - 阿帕奇

我已經部署了通過Tomcat管理面板和戰爭文件的工作的罰款。只要我部署war文件,apache會爲它創建一個單獨的文件夾結構。

我想

什麼現在我想更新戰爭文件,而無需重新部署每次。

我不能做

我不能上傳新的戰爭的文件只是一個類中的微小的變化,更是一份沉甸甸的web服務的所有庫和捆綁的輔助類,這樣的大小是相當巨大的,其需要長時間上傳。

奇怪的場景

當我刪除戰爭文件的文件夾被自動(神奇我的意思)刪除了,所以我相信這是戰爭和fodler之間的強烈的依戀

我使用netbeans開發一個java web服務,如果這是任何重要的,謝謝

我已經搜索了每一個地方,但找不到任何解釋。只聽說過動態部署here,但不知道如何在netbeans中啓用它

回答

-1

好吧,我知道了,非常感謝alyo,我更新了編譯的類,並從tomcat管理器重新加載了應用程序,並開始工作,感謝您的幫助

+0

做什麼事情可以節省你很多時間。另外一個人應該知道可以這樣做,我從來不知道我可以做到這一點 – shabby 2014-02-18 18:25:05

1

您應該設置tomcat config autoDeploy = true。

然後,當你更新appBase中的was文件時,tomcat應該自動更新應用程序。

+0

在哪裏可以找到這個tomcat配置文件?並通過appBase你的意思是應用程序的根?或任何其他文件夾? – shabby 2011-06-06 13:05:23

3

它在server.xml中的T​​omcat配置文件(/usr/local/tomcat/conf/server.xml - 這取決於你的安裝) 會有一個類似線這樣的:

<Host name="www.example.com" debug="0" 
     appBase="/sites/www.example.com/web" unpackWARs="true" 
     autoDeploy="true"> 
+0

默認情況下自動部署設置爲true,因此我更改它只是替換更新後的戰爭文件,謝謝你的方式 – shabby 2012-02-07 05:54:16