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