Tomcat启动报错解决之 Server Tomcat v8.5 Server at localhost failed to start.

Server Tomcat v8.5 Server at localhost failed to start.

Tomcat启动报错解决之 Server Tomcat v8.5 Server at localhost failed to start.

一、排查思路

最直接也是最有效的办法:看console控制台
Tomcat启动报错解决之 Server Tomcat v8.5 Server at localhost failed to start.

二、具体解决

如上图,异常信息中会指明报错原因,一般是以下几种情况

  1. Tomcat对应的工作空间(如,Tomcat安装目录下webapps或者wtpwebapps)工程不存在,如上图所示。
    解决方案:删除对应文件夹,重启Tomcat。

  2. 工程本身有报错或者工程引入jar包有问题
    解决方案:如果是maven构建的,据说可以Run as->maven test,检查依赖的jar包有无问题

  3. servlet映射定义重复,web.xml文件中和使用<url-pattern>/url</url-pattern>映射的servlet 和使用 @WebServlet("/url")注解的servlet类URL重复。
    解决方案:修改映射,web.xml和@WebServlet配置一个就好,两个servlet类也不能相同