问题 如何告诉Eclipse 3.4 WTP在JSP保存时不重启tomcat?


每当我在我的WTP项目中保存JSP文件时,Eclipse都会重新启动其Tomcat实例。这有点让我疯狂。我不想完全禁用自动重新加载,我只是不希望它在我保存不需要重启的文件时发生。

我不确定Eclipse WTP在这方面是如何工作的。这可能是我的项目结构吗? JSP文件位于WEB-INF / jsp中。

这个问题 与我的相似,但没有足够的答案)

编辑:我想要自动重新加载,但不是不需要它的文件保存。当我保存JSP时,没有理由让Tomcat重新启动。因此,如果可能的话,我正在寻找的是一种更加智能的重装方式。


9916
2018-05-28 16:00


起源



答案:


打开server.xml(使用 按Ctrl + 转移 + [R 快捷方式,如果你不知道它在哪里)。 找到适当的上下文标记并将reloadable设置为false。这样,Tomcat可以在没有Eclipse重启的情况下进行热代码替换。


11
2018-06-29 14:39



解决了我的问题,谢谢! +1 - Stijn de Witt
我已经完成了这个,但是每当我保存JSP时,我的Spring上下文似乎都会重启。知道为什么吗? - JBCP


答案:


打开server.xml(使用 按Ctrl + 转移 + [R 快捷方式,如果你不知道它在哪里)。 找到适当的上下文标记并将reloadable设置为false。这样,Tomcat可以在没有Eclipse重启的情况下进行热代码替换。


11
2018-06-29 14:39



解决了我的问题,谢谢! +1 - Stijn de Witt
我已经完成了这个,但是每当我保存JSP时,我的Spring上下文似乎都会重启。知道为什么吗? - JBCP


我已经向Eclipse提交了一个补丁,允许您为每个服务器指定是否要添加新模块,默认情况下启用或禁用“自动重新加载”。他们正在考虑下一版Eclipse的补丁。

你可以在这里投票支持这个补丁: https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892


3
2017-11-28 21:51





面对同样的问题,将reloadable设置为false也会禁用重新加载java类。我已经解决了将我的eclipse项目的web-inf / lib文件夹移动到另一个文件夹的问题。这是wtp bug。

WTP


2
2017-09-16 13:50





禁用应用程序的自动重新加载。在链接到的问题的答案中提到。 (盖伊说要启用它,但这会导致你观察到的行为。请改为禁用它!)


0
2018-05-30 08:00