测试环境:java
Eclipse Java EE IDE for Web Developers.
Version: Luna Service Release 1 (4.4.1)
Build id: 20140925-1800web
Apache Tomcat 8.0tomcat
Environment (JRE) version 8服务器
出现的问题:app
缘由:测试
上图中有这样一句话:ui
Caused by: java.lang.IllegalArgumentException: The servlets named [Servlet4] and [com.servlet.test.Servlet4] are both mapped to the url-pattern [/Servlet4] which is not permittedurl
命名的servlet[Servlet4]和[com.servlet.test.Servlet4]都被映射到URL模式[/ Servlet4]这是不容许的。.net
在写servlet测试例子的时候,会选择继承HttpServlet类,生成代码时会自动添加注解@WebServlet("/Servlet4"),并映射文件。xml
而本身又在web.xml文件中配置了servlet映射,因此才出现没法启动tomcat服务器,进而出现上述问题。
解决办法:
将注解去掉或者保留注解进入web.xml将映射删除既能够。
参考: