2015-01-04 18 views
-2

我在學習Tomcat,但對於我來說問題在於每次更改代碼時都必須重新啓動Tomcat服務器。使用Tomcat進行開發的最佳方法

有什麼辦法讓Tomcat選擇代碼更改而無需重新啓動服務器?

也許IDE(如Eclipse或NetBeans)可以以某種方式用於爲Tomcat開發並測試IDE中的所有更改嗎?

+1

你可以在Tomcat中使用熱代碼部署。詳情請參閱:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/ – Prashant 2015-01-04 13:29:13

+1

只需附加一個調試器並「應用代碼更改」即可。對於JSP,您可以打開更改檢測並更新文件。 – 2015-01-04 13:29:16

回答

0

那麼如果你把你最新的編譯文件(類/資源)放在WEB-INF/Classes或lib文件夾下,你不必重新啓動服務器。您可以配置IDE之類的IDE來配置這種方式,以便將最新的編譯文件放在正確的目標文件夾下。 Rcent Eclipse版本出現在插件中,您可以將其配置爲使用現有的Tomcat服務器。您還可以探索也用於相同目的的Mongrel Plugin。

-2

請看「DCEVM」。這是一個Java運行時環境的替代方案,其工作方式與普通的JRE相似,但可以在幾乎所有情況下重新加載類更改。非常酷,而且它是免費的。

http://dcevm.github.io/

安裝非常簡單,在網站上看到的解釋。

+0

任何人都可以告訴我這個答案有什麼問題。在Tomcat中的熱部署(如在任何Java Web服務器中)受到Java無法重新加載某些類更改的限制。這由DCEVM繞過。它基本上是一個免費的JRebel替代品。 – geert3 2015-01-06 10:29:33

相關問題