2015-01-04 58 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

相关问题