2015-02-12 51 views
0

早安,的Java更新碼頭從第8版到9.2.7:除了多個servlet來路徑

昨天我在我的碼頭更新7-8。我遇到了一些問題,但現在他們都解決了。目前我正在嘗試從版本8更新到9.我無法訪問網頁,並且出現了錯誤,這一切都是重複的。

org.eclipse.jetty.webapp.WebAppContext - Failed startup of context [email protected]{/,file:"/path/to/workspace/project"/webapp/,STARTING}{./webapp} 
java.lang.IllegalStateException: Multiple servlets map to path: /V/administration.cache/app/*: "Vadin Servlet"  

修改路徑和包被」標記。

我發現,認爲有錯誤,它現在應該固定。

這是造成錯誤或有沒有可能從9版本的其他方法和類路徑的改變是不可能解決這個問題。

感謝大家,誰可以幫助。

回答

1

你webapp,對同一個url-pattern有多個聲明。

/V/administration.cache/app/*

這意味着你的webapp的聲明是壞的,並能產生不可預知的結果。

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