152得票6回答
IntelliJ和WAR...服务器不会自动识别已更改的文件。

我正在使用Intellij Ultimate和Tomcat运行,并部署一个war包。一切都正常部署到Tomcat的webapp目录中。 当我修改一个文件,比如一个xhtml文件,有没有办法让Tomcat自动检测到这个变化?目前,我需要从Intellij复制文件,并将其复制到Tomcat We...

46得票4回答
热部署为什么是一个“难题”?

在工作中,我们一直遇到"PermGen内存溢出"的问题。团队领导认为这是JVM的一个bug,与代码的热部署相关。他没有详细解释,只是指出热部署是个“难题”,甚至.NET框架也未能解决。 我找到了很多解释热部署的文章,但都缺乏技术细节。有没有人可以给我提供一份详细的技术解释,同时解释一下为什么...

46得票7回答
热代码替换失败(eclipse)

"热代码替换失败 - 添加方法未实现"。 每次我更改测试类并保存后,都会出现此错误消息。 不知道这是什么意思。有人可以帮忙吗?

26得票4回答
为什么Java的调试热交换只限于方法内部的更改?

我已经阅读了热部署教程并且它可以工作。但是,我对限制(第3点)有疑问: 热部署仅支持方法实现中的代码更改。如果添加新类或新方法,则仍需要重新启动。 基本上,为什么当我更改现有方法时不需要重启服务器,但在添加方法或类时需要? 我的理解如下: 当我更改现有方法或引入新方法时,Eclipse会...

22得票1回答
从Intellij Idea向Liferay Tomcat捆绑版热部署Liferay Maven portlet

我正在开发一个 Liferay portlet,但是我无法忍受等待 Maven 构建 .war 文件,然后将该 .war 文件复制到 LifeRay 的自动部署目录中,最终再次等待 LifeRay 完成部署的过程。这就是为什么我想通过 Intellij IDEA 构建、启动 Tomcat(与 ...

20得票1回答
Grails或Play如何检测更改并热重新加载类?

我很好奇,是否有人知道像Grails或Play这样的框架如何检测代码更改并在不重新启动应用程序服务器的情况下自动触发重新编译? Groovy编译器或其动态本质是否有特定的东西可以使这种情况容易发生? 背景是,在我的构建过程中我有一个自定义的代码生成阶段,我希望能够具备类似编辑和刷新的功能。 ...

16得票3回答
Tomcat和Eclipse零停机部署

我希望能够在Eclipse中开发时,能够将代码更改快速部署到Tomcat(几乎瞬间完成)。 到目前为止,我的Eclipse输出已将构建的类放置在Web应用程序的WEB-INF/classes文件夹中。 我还有一个可重新加载的上下文,将web.xml作为监视资源。对此文件进行任何编辑/保存都...

16得票2回答
在Eclipse中,用于Hotswap或HotDeployment的Jrebel替代方案是什么?

由于我在过去几年中一直从事Java开发,我没有看到Oracle为解决类重载问题做出任何努力。就像Jrebel所做的那样。 但这是一个有许可证的版本,成本非常高,值得为我购买10-20个开发人员许可证。 有人知道任何开源或成本较低的许可产品可以用于Java类的热部署,就像JSP或JSF一样,因...

16得票1回答
嵌入式Jetty中的热部署

我有一个Spring Roo项目,使用mvn jetty:run运行我的应用程序。唯一的问题是对于*.java类的更改不会热部署,而*.jspx的更改可以正常热部署。 那么我该如何配置mvn jetty来热部署Java类?

14得票2回答
Tomcat和OSGi

我想知道是否可以嵌入像Karaf这样的OSGi容器到Tomcat实例中。根据这个 Stack Overflow 的问题和其他一些信息,似乎是可能的,但我似乎找不到任何关于如何做到这一点或需要注意什么陷阱/注意事项的详细信息。 所以: 是否有可能将OSGi容器嵌入到Tomcat中,以便我可...