簡體   English   中英

在Eclipse中,如何使正在運行的tomcat從相關的maven項目中查看我的源代碼更改?

[英]In Eclipse, How to make a running tomcat see my source code changes from a dependent maven project?

我在Eclipse工作區A和B中有2個Maven項目。項目B是一個依賴於A的Web項目。我還使這些項目成為了父級的子模塊,以啟用傳遞依賴項。

現在,我部署Web項目B的方法是

  1. A.jar說,為Project A編譯並構建jar。 將A.jar及其依賴項復制到項目B的webapp / WEB-INF / lib。
  2. B.war說,編譯B並為項目B建立戰爭
  3. 將tomcat(eclipse嵌入式tomcat)docBase設置為B.war的文件夾。

這很好。 但是因為Tomcat沒有使用我的源代碼,所以它不會立即看到我的本地代碼更改。

我的問題是,如何使tomcat使用我的源代碼? 以及如何配置Tomcat和Eclipse,以便在本地運行的Web應用程序中,每當我在Project A和B中更改代碼(B依賴於A)時,更改立即生效(熱交換)?

先感謝您。

您不能使Tomcat運行源代碼。 它必須先編譯。 您能做的最好的事情就是在編譯新版本的類時發出通知。 由於您的項目A作為JAR捆綁到B中,因此我知道讓Tomcat為項目A熱交換新代碼的唯一選擇是JRebel 它不是免費的產品,但是有免費的試用版,因此您可以看到它有多棒,如果這對您來說是一個持續的問題,那么可能值得。 另外,您當地的Java用戶組每月可以放棄兩個JRebel許可證。 可能值得參加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM