Tomcat7启动报Error starting static Resources…

2018-11-09 02:38:10来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一、问题描述:

  启动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启动的时候还是按照没有删除的配置启动,所以会造成找不到对应的静态资源的问题。

 

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

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:基于JavaMail的Java邮件发送:简单邮件发送

下一篇:Java中使用elasticsearch搜索引擎实现简单、修改等操作