tomcat 热布署方式:

如果用myeclipse,那就很简单了,因为myeclipse有deploy的插件,直接用这个插件发布你的项目,然后debug server就可以啦。

 

如果用eclipse ,有人可能会在%Tomcat_Home%\conf\server.xml文件中<Host></Host>之间加上

<Context />来实现,并且有些也加上也reloadable=“true”,我个人不建议这么做,reloadable=“true”实际上是重新发布项目,很耗时间,不是真正意义的热布署。而且这样做将修改的文件与tomcat配置放在一块,不太好。

所以我认为将这个<Context />的实现放在%Tomcat_Home%\conf\Catalina\localhost\*.xml中,文件名自己取。并注明reloadable=“false”,然后debug server就可以啦。

上面的方法是用配置tomcat虚拟路径的方法(eclipse建议用这个

还有一种就是直接在eclipse中配置server,用它上面的deploy方法,但是有一点,经本人测试,当debug时,class变化是可以热布署的,但resource文件变化是不能热布署的,所以如果你的某个jsp文件或者其它resource文件变了,你自己要手动deploy一下。当然这个server的配署你也要选择nerver auto deploy。