【发布时间】:2015-01-13 10:25:34
【问题描述】:
我正在使用 Eclipse 服务器将我的 Web 应用程序发布到我的本地 tomcat 服务器。每当我修改 java或非java资源,它被发布到服务器(因为我选择了在资源更改时自动发布)。但是问题 资源一发布,服务器就会重新启动,我想避免这种情况,因为这需要大量时间。如何避免服务器重启?
【问题讨论】:
标签: java eclipse maven tomcat webserver
我正在使用 Eclipse 服务器将我的 Web 应用程序发布到我的本地 tomcat 服务器。每当我修改 java或非java资源,它被发布到服务器(因为我选择了在资源更改时自动发布)。但是问题 资源一发布,服务器就会重新启动,我想避免这种情况,因为这需要大量时间。如何避免服务器重启?
【问题讨论】:
标签: java eclipse maven tomcat webserver
我认为您正在寻找热部署?
这是我不久前看到的一个很好的教程http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/
【讨论】:
每当您更改代码时,Eclipse 会自动检测您的源代码是否已修改,并开始将您的实际代码重新部署到服务器中。这样 Tomcat 服务器就会在特定的时间间隔内重新启动。
可以配置tomcat自动重载,将Context的reloadable属性配置为true。
对于 Tomcat 7 你必须这样做。
编辑 CATALINA_HOME/conf/context.xml 变化:
<Context>
为:
<Context reloadable="true">
CATALINA_HOME 是您的 tomcat 安装位置。
【讨论】:
点击“Module”视图,确保“Auto Reload”是“Disabled”。默认启用。它将停止自动重启。
一次性完成所有模块
在服务器选项中,取消选中选项Modules auto reload by default
【讨论】: