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启动的时候还是按照没有删除的配置启动,所以会造成找不到对应的静态资源的问题。
有理解错误或者其他的,都可以留言,请不要骂我,因为骂了我也不会理你的
上一篇: 会员系统“找回密码”的制作方法
下一篇: 三个恶心笑话:狗碗、麦片和便秘