Eclipse中启动tomcat报错:A child container failed during start

我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下:

A child container failed during start

严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:EclipseReal
ealworkspace.metadata.plugins

org.eclipse.wst.server.core	mp0wtpwebappsxxx does not exist or is not a readable directory

这是什么鬼,净是奇葩事..这个部署在tomcat中的xxx项目老早就删除了,怎么启动的时候还加载它,先是去wtpwebapps下找一下tomcat的server.xml文件看看其中是否还有这个项目的配置,发现很干净,然后本地的tomcat中的配置也是这样的..这就有点奇怪了..折腾来折腾去怎么想不到到底在哪里加载的这个项目..后来突然想起来一件事情,eclipse中创建tomcat服务的时候会在workspace下建立一个server文件夹,下面会有tomcat的一些配置..这才想起来重建workspace的时候只是删除了meta文件夹,再引入的项目,workspace中的server并没有引入,也没有在eclipse中的工作区显示,但是启动tomcat的时候却又加载它..

找到了根源那也就好办了,进到workspace中,找到server文件夹下的server.xml,将其中的有关那个xxx的项目的启动项目删掉,再次启动tomcat一些正常..

原文地址:https://www.cnblogs.com/chyu/p/4702548.html