eclipse配置tomcatPlugin修改后不用重启

eclipse开发web项目最头痛的一件事是什么?修改了一个字母他妹的也会重启项目,如果项目过大,重启需要等待的时间长不说,还可能导致Permgen space持久代内存溢出的问题,费事的很,效率也不高呀。怎么才能做到项目的热部署,热部署的意思就是修改了方法的内容或者加个注释什么的不用重新启动项目,tomcat会自动感知,修改了之后,马上可以看到效果,根本不需要重新部署启动,省时省力啊。这个功能可以使用eclipse的插件tomcatPlugin来完成,安装完的效果就是在eclipse工具栏多了三个小猫:

eclipse配置tomcatPlugin修改后不用重启

eclipse的版本不同需要的tomcatPlugin插件的版本也不一样,我以前在eclipse的indigo和mars下都使用过这个tomcatPlugin插件,因此只提供了这两个版本插件的下载,如果你用下面的安装方法安装不成功的话,请到网上下载合适的tomcatPlugin版本来安装吧。

不管哪个版本安装步骤都是一样的:

一、把下载下来的压缩包解压并放到eclipse的安装目录下面的dropins目录下:

eclipse配置tomcatPlugin修改后不用重启

mars下使用的tomcatPlugin解压后放到dropins下是这个样子:

eclipse配置tomcatPlugin修改后不用重启

二、重启eclipse即可看到在工具栏的三个小猫了(如果安装成功的话)

三、下面做一些配置,打开window---Preferences,会发现多了一个Tomcat树分支:

eclipse配置tomcatPlugin修改后不用重启

四、点击这个Tocmat,按自己的环境选择tomcat的版本即可,其他保持默认:
eclipse配置tomcatPlugin修改后不用重启

五、配置一下你想要启动的项目,找到F:\Program\apache-tomcat-7.0.72\conf\Catalina\localhost目录,比如你想启动的项目名称是lzzcms,那么你就在这个目录下增加一个lzzcms.xml文件:

eclipse配置tomcatPlugin修改后不用重启

六、编辑lzzcms.xml文件,内容为:

<?xml version="1.0" encoding="utf-8"?>
<Context path="/lzzcms" docBase="F:\Program\workspaces\EclipseWS_mars\lzzcms\web"></Context>

path:表示浏览器里面的访问项目的路径

docBase:表示项目的web根目录

七、点击红框中的小猫启动即可,这个时候你修改方法都不会重启项目了,都是即时生效的,但是增加方法,增加属性,增加类,修改配置文件还是需要重启的。

eclipse配置tomcatPlugin修改后不用重启