servlet註解導致tomcat啓動報錯

先上錯誤

嚴重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testagain]]


Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> listbookservlet in servlet mapping
 

 

發現其中Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> listbookservlet in servlet mapping

說明servlet映射的url-pattern有問題。

我是用註解的方式寫的servlet映射,應該將@WebServlet("cartservlet")寫成@WebServlet("/cartservlet"),

這樣問題就解決了。

 

或者還有一種可能,就是註解的路徑名,和你的類名重複了,也會報錯

 

還有還有一個可能,那就是你配置了web.xml,然後又寫了註解,就衝突了,也會報這個錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章