2009-05-28 58 views
11

每当我在我的WTP项目中保存一个JSP文件时,Eclipse都会重新启动它的Tomcat实例。这简直让我觉得很疯狂。我不想完全禁用自动重新加载,当我保存不需要重新启动的文件时,我不想让它发生。如何告诉Eclipse 3.4 WTP在JSP保存时不重启tomcat?

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

this SO question是与我相似,但没有足够的答案)

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

回答

0

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

11

打开server.xml中(使用按Ctrl ++[R快捷方式,如果你不知道它在那里是)。 找到合适的上下文标签并将可重新载入设置为false。这样,Tomcat可以在不重新启动Eclipse的情况下替换热代码。

+0

解决了我的问题与此,非常感谢! +1 – 2012-09-03 14:44:05

2

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

wtp

3

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

您可以通过这个补丁在这里投票的帮助:https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892