关于tomcat服务器启动失败的分析

前言:最近几次运行tomcat服务器时出现了错误,包括是直接双击startup.bat启动和通过eclipse启动(显示错误:Could not clean server of obsolete files),经过百度资料发现并解决了问题,我总结为:这些问题都是由于server.xml文件导致的,由于tomcat下存在多处server.xml文件,并且需要保持一致,一旦修改一处而另一处没有修改就会导致问题。下面将分两种情况讨论,一个是我原先遇到的双击startup.bat启动错误的解决办法。另一个是我启动eclipse错误的解决办法。

在分情况讨论前先介绍一下tomcat下存在的server.xml文件的所有路径:
a:C:\Program Files\Tomcat\apache-tomcat-8.5.24\conf 即主配置文件
b:C:\Program Files\Tomcat\apache-tomcat-8.5.24\webapps\Servers\Tomcat v8.5 Server at localhost-config 与使用eclipse有关
c:C:\Program Files\Tomcat\apache-tomcat-8.5.24\webapps.metadata.plugins\org.eclipse.wst.server.core\tmp0\conf 与使用eclipse有关

一、双击startup.bat启动错误
如果遇到的是这种情况,只需要将a,b路径下的server.xml改为一致即可。因为c是在使用eclispe时才会生成的,所以这里不涉及这个

二、启动eclipse错误
这个网上有多种讲法,可能都是有用的,关键在于你错的程度与地方(稍微有一点不一样,解决办法就可能有区别),这里我例举几种方法,按照程度在写,如果读者使用前面的方法没有解决问题就使用后面的方法,知道解决问题。
1:将前面说到的三个路径下的server。xml文件都改成一样的。
2:清理eclipse中的项目,然后删除c路径下的server.xml文件
3:清理eclipse中的项目,然后删除c路径下的tem0文件夹
4:在3的基础上在删除servers文件夹

猜你喜欢

转载自blog.csdn.net/dglsx123/article/details/79735687