測試環境: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將映射刪除既能夠。
參考: