首先,出现这种错误, 需要第一时间查看 console 输出的日志
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component
该问题一般为 web.xml导致. 咱们看下web.xml代码,再3查看, 并没有出现错误
那么原因是什么呢?
就是忽略了 servlet实现类的特性.
在这里,我们可以看到 是Servlet3 新增的注解配置 Server 的代码.
有这个代码, 就不需在 web.xml 写
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.pb.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
将以上代码删去, 即可