關於Server Tomcat v8.0 Server at localhost failed to start的解決辦法
阿新 • • 發佈:2019-02-15
測試環境:
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將對映刪除既可以。
參考: