【问题标题】:Best way to develop with Tomcat使用 Tomcat 进行开发的最佳方式
【发布时间】:2015-01-04 13:16:48
【问题描述】:

我正在尝试学习 Tomcat,但对我来说问题是每次更改代码时都必须重新启动 Tomcat 服务器。

有什么方法可以让 Tomcat 在不重启服务器的情况下获取对代码的更改?

也许 IDE(如 Eclipse 或 NetBeans)可以以某种方式用于为 Tomcat 开发并在 IDE 中测试所有更改?

【问题讨论】:

标签: java tomcat jakarta-ee servlets


【解决方案1】:

如果您将最新编译的文件(类/资源)放在 WEB-INF/Classes 或 lib 文件夹下,则不必重新启动服务器。您可以配置像 Eclipse 这样的 IDE 来配置这种方式,他们可以将最新编译的文件放在正确的目标文件夹下。最近的 Eclipse 版本出现了插件,您可以在其中配置它以使用现有的 tomcat 服务器。您还可以探索 Mongrel Plugin,它也有同样的用途。

【讨论】:

    【解决方案2】:

    请查看“DCEVM”。它是一种 Java 运行时环境替代方案,其工作方式与普通 JRE 类似,但能够在几乎所有情况下重新加载类更改。很酷,而且是免费的。

    http://dcevm.github.io/

    安装非常简单,请参阅网站上的说明。

    【讨论】:

    • 谁能告诉我这个答案有什么问题。 tomcat 中的热部署(就像在任何 java web 服务器中一样)受到 Java 无法重新加载某些类更改的限制。这被 DCEVM 规避了。它基本上是一个免费的 JRebel 替代品。
    猜你喜欢
    • 2015-03-07
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 2017-11-07
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    相关资源
    最近更新 更多