每当我在我的WTP项目中保存JSP文件时,Eclipse都会重新启动其Tomcat实例。这让我疯狂。我不想完全禁用自动重新加载,我只是不希望它在我保存不需要重启的文件时发生。
我不确定Eclipse WTP在这方面的工作原理。这可能是我的项目结构吗? JSP文件位于WEB-INF / jsp。
中(this SO question与我的相似,但没有足够的答案)
编辑:我希望自动重新加载,但不是不需要它的文件保存。当我保存JSP时,没有理由让Tomcat重新启动。因此,如果可能的话,我正在寻找的是一种更加智能的重装方式。
答案 0 :(得分:11)
打开server.xml(如果您不知道它在哪里,请使用 Ctrl + Shift + R 快捷方式)。 找到适当的上下文标记并将reloadable设置为false。这样,Tomcat可以在没有Eclipse重启的情况下进行热代码替换。
答案 1 :(得分:3)
我已经向Eclipse提交了一个补丁,允许您为每个服务器指定是否要添加新模块,默认情况下启用或禁用“自动重新加载”。他们正在考虑下一版Eclipse的补丁。
您可以在此处投票支持此修补程序:https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892
答案 2 :(得分:2)
面对同样的问题,将reloadable设置为false也会禁用重新加载java类。我已经解决了将我的eclipse项目的web-inf / lib文件夹移动到另一个文件夹的问题。这是wtp bug。
答案 3 :(得分:0)
禁用应用程序的自动重新加载。在您链接的问题的答案中提到。 (盖伊说启用它,但这导致你观察到的行为。改为禁用它!)