2012-12-20 32 views
2

我將WAR部署到Jetty 9.0.0.M3。我試圖找出我需要在我的上下文中設置的內容,以便每次上載更新的war文件時都能重新加載它(無需重新啓動Jetty)。在Jetty獨立版中自動重新加載WAR

我看了看文檔,但恐怕找不到我要找的東西。我只知道如何使用嵌入式Jetty Maven插件來做到這一點,但不能與獨立版本一起使用。

任何幫助,將不勝感激!謝謝。

回答

1

關鍵在於部署者。您需要連接部署管理器功能並讓其管理Web應用程序的啓動。

http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java

該碼頭XML文件是有效皮薄對Java這麼看下面的XML文件這是我們的分銷的傳統Web應用程序啓動時使用什麼樣的碼頭。

http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-deploy/src/main/config/etc/jetty-deploy.xml

這應該讓你搞掂。

+0

嗯......好的,所以我將我的jetty-deploy.xml更改爲這樣。我還有什麼需要做的?我的意思是 - 我做到了,沒有自動重新加載。 – carlspring

+0

如果我對上下文進行了虛擬更改,這似乎只能起作用。我爲什麼要這麼做?我正在上傳一個更新的WAR文件到服務器,它不應該將文件大小更改選擇到WAR文件本身嗎?有什麼我需要改變我的上下文文件?我不太明白,或者我做錯了什麼。你能否爲我進一步澄清事情?謝謝! :) – carlspring

+0

我最終使我的腳本觸摸上下文文件,這是荒謬的,但沒有工作。任何關於如何做對的建議都會更加歡迎! :) – carlspring