2010-11-26 54 views
1

我在Eclipse中運行Jetty,並使用Jetty Server Adapter安裝。我正在構建一個Tapestry應用程序,並且實時類重新加載很好。但是,靜態資產(如圖像和css)的更改不會立即反映出來:我必須執行Jetty重新啓動 - 重建 - 重新部署,這非常緩慢。eclipse中的Jetty - 從.war中加載靜態內容

我認爲這是因爲我的應用程序正在部署爲.war,而Jetty正在從這裏讀取靜態資產。顯然,.war只是用重建 - 重新部署來更新。

如何讓Jetty直接從我的工作區加載靜態內容?

感謝

+0

嘗試使用run-jetty-run。 – pstanton 2010-11-29 05:40:12

回答

0

可能不可能使用碼頭WTP的Eclipse插件的最新版本,至少根據this outstanding feature request部署的分解戰爭。

另一種解決方案是將run Jetty manually而不是通過Eclipse WTP,這將允許您部署爆炸的Web應用程序。雖然您需要一起破解腳本以將靜態資源複製到部署目錄,並在eclipse項目中的源文件夾中進行更改。

0

將Jetty的webdefault.xml中名爲useFileMappedBuffer的參數調整爲false應防止在從Eclipse運行Jetty時鎖定靜態文件。