gpt4 book ai didi

Java 将 jetty 从版本 8 更新到 9.2.7 : exception "Multiple Servlets to path"

转载 作者:行者123 更新时间:2023-12-01 11:55:33 25 4
gpt4 key购买 nike

我将 jetty 从 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 ".

我发现有一个错误,应该立即修复。

这是由 Bug 引起的还是有可能使用版本 9 中的其他方法和类来解决它。无法更改路径。

感谢所有可以提供帮助的人。

最佳答案

您的 web 应用程序对同一 url 模式有多个声明。

/V/administration.cache/app/*

这意味着您的网络应用程序的声明是错误的,并且可能会产生不可预测的结果。

可能发生的情况是,您从 Jetty 7 迁移到 Jetty 9,Jetty 7 的声明处理很简单(Servlet 2.5,仅使用 WEB-INF/web.xml),而 Jetty 9 中的所有内容都可以参与(Servlet 3.1) 包括类本身、它们的注释,甚至还有其他 WEB-INF/lib/*.jar 文件。

关于Java 将 jetty 从版本 8 更新到 9.2.7 : exception "Multiple Servlets to path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28471051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com