启动tomcat时子容器启动失败报错
原因
重复配置url-pattern
已经在web.xml文件中配置之后就不用再在Servlet文件中注释了。
方法一:在web.xml中配置
<servlet>
<servlet-name>life</servlet-name>
<servlet-class>com.briup.lifecycle.LifeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>life</servlet-name>
<url-pattern>/life.do</url-pattern>
</servlet-mapping>
方法二:在Servlet中注释
package com.briup.lifecycle;
@WebServlet("/life.do")
public class LifeServlet implements Servlet{
public LifeServlet() {
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
解决
保留web.xml中的配置,将Servlet中的注释(@WebServlet("/life.do"))删掉