1. 程式人生 > >關於Server Tomcat v8.0 Server at localhost failed to start的解決辦法

關於Server Tomcat v8.0 Server at localhost failed to start的解決辦法

測試環境:

Eclipse Java EE IDE for Web Developers.

Version: Luna Service Release 1 (4.4.1)
Build id: 20140925-1800

Apache Tomcat 8.0

Environment (JRE) version 8

出現的問題:



原因

上圖中有這樣一句話:

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 permitted


命名的servlet[Servlet4]和[com.servlet.test.Servlet4]都被對映到URL模式[/ Servlet4]這是不允許的。

在寫servlet測試例子的時候,會選擇繼承HttpServlet類,生成程式碼時會自動添加註解@WebServlet("/Servlet4"),並對映檔案。

而自己又在web.xml檔案中配置了servlet對映,所以才出現無法啟動tomcat伺服器,進而出現上述問題。

解決辦法:

註解去掉或者保留註解進入web.xml將對映刪除既可以。

參考: