0

當我嘗試啓動服務器時出現上述錯誤。重要的注意事項,對於任何其他Web Apps服務器啓動就好了。這只是這個特定的Web應用程序不起作用。下面是完整的堆棧跟蹤:java.lang.IllegalArgumentException:servlet都映射到不允許的url-pattern [/ foo]

Caused by: java.lang.IllegalArgumentException: The servlets named [DOMServlet] and [edu.unsw.comp9321.DOMServlet] are both mapped to the url-pattern [/DOMServlet] which is not permitted 
    at org.apache.catalina.deploy.WebXml.addServletMapping(WebXml.java:293) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2428) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2103) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2064) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2057) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2057) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2057) 
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1304) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5412) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 
+1

「名爲[DOMServlet]和[edu.unsw.comp9321.DOMServlet該小服務程序都映射到URL圖案而這是不允許[/ DOMServlet]」。你還需要什麼? – Marvin

+0

謝謝,這個修好了!對不起,應該更詳細地閱讀跟蹤! – Larry

回答

1

你好,你應該檢查你的web.xml文件,因爲你有2個servlet的DOMServletedu.unsw.comp9321.DOMServlet指的相同的url-pattern,如果你不映射在網絡中的servlet。 xml在你的代碼中檢查與@WebServlet排列的類。

其他重要的一點是,也許你已經部署了一個包含在你的tomcat目錄DOMServlet,檢查你的web應用目錄和清理,爲確保您不會有重複URL的方式額外戰爭另一個應用程序。也許你可以給我們額外的信息來幫助你。

乾杯

+0

謝謝,這個修好了!對不起,應該更詳細地閱讀跟蹤! – Larry

+0

您可以選擇任何答案作爲「接受」答案。 –

相關問題