日期:2014-05-18  浏览次数:20587 次

tomcat启动出错
  小弟刚开始学javaweb,之前tomcat运行很正常,最近从网上下载了一个别人写的代码,是一个购物商城的,之后再启动tomcat就开始出问题了,每次启动,下面都有一堆错误。因为那个 项目使用spring和hibernata,因此我想是因为那个项目有很多包 我没有引,所以出错了吧,于是我就把那个项目关闭了,再次启动还是有问题。我看tomcat启动的时候还是要扫描我已经关闭了的项目,是不是tomcat一定要保证所有的项目(包括已经关闭的)都能找到所有包才能启动啊?我现在启动原有的项目还是可以tomcat工作,这是怎么回事啊

------解决方案--------------------
引用:
是不是tomcat每次启动都要检验webapp里的代码是否正确呢?

不需要,
tomcat webapp 里装的是已经部署好的项目,启动tomcat时,就会将这些项目自动初始化,如果项目没问题的话,你便可在浏览器进行访问。
但是 这里面项目太多的话,每次启动tomcat 都会加载这些项目 而这些当中可能有一些已经废弃掉或者暂时不用了,会浪费很多时间和空间。所以最好确保此目录下只装载你目前需要运行的项目。
当你部署项目调试代码成功后,最好及时将该项目从tomcat下remove掉,这样webapp就不再有该项目,如果以后你再用重新部署即可。
造成tomcat webapp 残留垃圾项目的原因 一般是部署完测试完项目 没有从tomcat下remove掉,此时你把eclipse或myeclipse下编辑的原项目删了,原项目没有了,tmocat下的此项目就成垃圾了。最好 过段时间 检查一次这里,清除一下