關於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將映射刪除既可以。

 

參考:

http://bbs.csdn.net/topics/390701565

http://my.oschina.net/felay/blog/303454


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM