簡體   English   中英

從版本 8 到 9.2.7 的 Java 更新碼頭:異常“Multiple Servlets to path”

[英]Java Update jetty from Version 8 to 9.2.7: exception “Multiple Servlets to path”

我將碼頭從 7 更新到 8。目前我正在嘗試從版本 8 更新到 9。我無法訪問網頁,並且出現錯誤:

    org.eclipse.jetty.webapp.WebAppContext - Failed startup of context o.e.j.w.WebAppContext@16c1863{/,file:"/path/to/workspace/project"/webapp/,STARTING}{./webapp}
    java.lang.IllegalStateException: Multiple servlets map to path: /V/administration.cache/app/*: "Vaadin Servlet"    

Changed paths and packages are tagged by ".

我發現,有一個錯誤,現在應該修復。

這是由錯誤引起的,還是有可能使用版本 9 中的其他方法和類來解決它。無法更改路徑。

感謝所有可以提供幫助的人。

您的 web 應用程序對同一個 url-pattern 有多個聲明。

/V/administration.cache/app/*

這意味着您的 web 應用程序的聲明是錯誤的,並且會產生不可預測的結果。

可能發生的情況是,您從 Jetty 7 移動,它的聲明處理很簡單(Servlet 2.5,僅使用WEB-INF/web.xml )到 Jetty 9,其中一切都可以參與(Servlet 3.1),包括類本身,它們的注釋,甚至其他WEB-INF/lib/*.jar文件也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM