2012-07-04 20 views
0

我在eclipse中有java web項目。這個項目依賴於其他非web項目(比如說後端項目)。 當我在後端項目中進行更改,然後將web項目部署到tomcat並啓動tomcat時,不會顯示更改。
它的工作原理如下: 我必須構建backend.jar,將它複製到web項目web-inf/lib目錄中,然後將它部署到tomcat上並運行它。如何在eclipse中配置java web應用程序以反映部署在tomcat上後端jar的變化

的Java SE6下,Tomcat 6,蝕3.7

你知道如何處理這個問題?

感謝

回答

0

因此,右鍵單擊您的Web項目 - >屬性 - >部署程序集。

有可能「添加」。你可以選擇文件夾,罐子或項目。之後,刪除並添加您的Web項目到Web服務器。比你應該看到你的項目旁邊的小箭頭。當你點擊它時,所有被引用的項目都會出現。就是這樣。

也許在後端項目設置方面「實用程序模塊」也很重要。

1

我不知道我理解的問題,但...如果你想在你的web項目中看到「後端項目」的轉變,Web項目必須包含更新後臺項目罐子。

我有幾個像這樣的項目,通常我會構建創建backend.jar的後端項目。如果Tomcat正在運行,我會停止它。然後,我將構建Web項目(它依賴於backend.jar)。 Web項目將生成它的輸出文件夾,包括將新的backend.jar放在WEB-INF/lib目錄中。當Tomcat啓動時,新的backend.jar更改可見。

您的Web應用程序是否構建不會獲取新的backend.jar?

+0

如果您希望避免在Maven等構建系統中投入時間,這似乎是一個合理的解決方案,當然,最好的解決方案是使用類似Maven或Ant的東西來自動構建使用最新的Web項目版本的backend.jar – chrisbunney

+0

是的,你很瞭解我的問題。我們擁有相同的一切,問題僅在於WEB-INF/lib中,我仍然在那裏看到舊的jar。你手動複製嗎? – squirrelInTheBarel

+0

Ther沒有其他答案? – squirrelInTheBarel

0

激活Project->Build Automatically。 每次你對你所依賴的項目進行更改時,你只需要發佈到tomcat。

相關問題