Tomcat的redeploy与重启总结

自己在开发的过程中,老是遇到myeclipse弹出某某资源与系统不同步,不能对程序文件修改、删除,当时,自己是重启tomcat来解决这个问 题,但不行,后来对serverTomcat redeploy一下,问题就解决了,过后自己对何时重启tomcatreploy进行了总结了一下。

 Tomcat
reploy有以下四种情况:
     1
)当你用其他软件对web页面进行了编辑保存后,如果你不redeploy一下,当你再在myeclipse对这些web页面进行编辑时,myeclipse就会弹出某某资源与系统不同步,无法打开web页面。
   2
当你修改了某个类,包括修改类里面的方法、成员和增加及删除了方法、成员,都可以通过redeploy,再刷新页面即可看到修改后的效果。
   3
当你修改了项目的配置文件,而非Tomcat的配置文件,也可以通过redeploy,再刷新页面即可看到修改后的效果。其实你不用redeploy,只需刷新一下页面就行,tomcat自动帮你改变。
   4
发现myeclipse不太稳定,一般情况下,myeclipse会自动发布,也就是说,用redeploy的情况几乎没有。但是myeclipse不太 稳定,有的时候,不能自动发布,必须要redeploy。所以当你重启tomcat后还是得不到你的预期结果时候,考虑下redeploy
  
   
重启tomcat也有以下四种情况:

1
)在tomcatdebug 模式下,修改当前正在用的类的定义(包括:类名,方法,方法名称,参数等等……),需要重启tomcat
2
)修改web元素,比如如果用struts的话,修改jsp页面,是不需要重启tomcat;修改action,不需要重启;修改form文件,有时要有时不要。
3
)修改Tomcat的配置文件,需要重启tomcat,这个一定要重启才行。
4
myeclipse有自动提示,当你修改需要重启的话它会弹出窗体提示,但是配置文件改动不提示。所以改动配置文件,一定要重启tomcat

总结:如果项目大,redeploy和重启tomcat的系统开销是很大的,经常要等很长时间。修改项目里的类和修改项目里的配置文件,redeploy和重启都可以实现改变,但重启时间太长,本人建议redeploy
我的myeclipse版本是 5.5.1 GA

你可能感兴趣的:(Tomcat的redeploy与重启总结)