tomcat启动报错:Failed to start component [StandardServer[8005]]
最近在eclipse中加入一个很久之前的老项目,启动后发现tomcat报错,关键信息如下:
* Failed to start component [StandardServer[8005]]
* Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Demo]]
* A child container failed during start
百度加S.O.也没找到解决办法.众多网友提供的方法包括修改web.xml文件;检查maven依赖包;删除server.xml中的项目配置等等,也都证明不行.
最后我发现是工程所配的JDK问题,在web.xml中有JDK1.6不支持的配置,所以我把工程的Bulid Path中的libraries,java compiler,project facets都改成了JDK1.8,问题就解决了.
ps:启动时,记得检查一下tomcat使用的JDK版本。要和工程的JDK版本一致。