2015-02-12 53 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文件以及。