Tomcat7启动报Error starting static Resources错误

一、问题描述:

  启动tomcat报错,大概的意思是webapps目录下找不到我的工程目录。

二、问题排查。(因为对tomcat不太熟悉所以导致问题排查方向有点迷惑)

  问题排查分为:1、war包原因。(后面我只启动tomcat也是包同样的错误,排除了这个war包的原因)2、tomcat 原因。

三、tomcat原因方向排查。

  1、这个原因是在tomcat启动的过程中发生的,但是与我原先部署过的项目有关系(先前直接使用eclipse来部署的),找不到的资源就是我以前部署的项目名称。

  2、现在我只启动tomcat不部署任何的项目也是同样的错误,居然和我之前使用eclipse部署过的项目有关系,肯定是在tomcat的启动配置有关系。

  3、我顺着这个方向在tomcat全文、文件内容检索xhmhfx,果然在server.xml中找到了,在host节点中的Context节点。

  4、小心翼翼的把这个Context节点删除。重新启动,终于可以了,这个罪魁祸首就是它。

四、总结

  1、这里考查了tomcat启动顺序(后续我会专门学习tomcat的启动顺序),在这里我知道,在部署一个项目都会产生一个对应的Context节点,tomcat在启动的过程会依次加载这些节点,从而启动这些项目。

  2、这个原因主要是因为自己操作不当造成的。在eclipse中tomcat没有remove对应的项目,就在tomcat的webapps和work(类似缓存使用)上直接删除项目,导致server.xml的内容没有变更,导致tomcat启动的时候还是按照没有删除的配置启动,所以会造成找不到对应的静态资源的问题。

有理解错误或者其他的,都可以留言,请不要骂我,因为骂了我也不会理你的

  

猜你喜欢

转载自www.cnblogs.com/lbs-171222/p/9928502.html