gpt4 book ai didi

java - 无法将 JSP 属性组配置与 jetty-runner 9.1.4 一起使用

转载 作者:行者123 更新时间:2023-12-01 13:06:47 24 4
gpt4 key购买 nike

我正在尝试设置一台新的开发机器。我通常使用 jetty-runner 来运行我的应用程序 .war文件(它是一个基于 Stripes 的应用程序)。

我想我已经有了最新版本的 jetty-runner (1.9.4)。当我尝试运行我的 .war 时文件,我得到一个异常:

java.lang.IllegalStateException: No such servlet: __org.eclipse.jetty.servlet.JspPropertyGroupServlet__

事实上我确实有一个 <jsp-config>阻止我的web.xml :

  <jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<include-prelude>/WEB-INF/fw/taglibs.jsp</include-prelude>
</jsp-property-group>
</jsp-config>

如果我将其注释掉,那么我就不会得到异常。我真的想要那个前奏,因为我不想为每个文件手动包含它。当然,我正在按照我一直做的方式这样做,其中“总是”在这里是相当长的时间。

是否有一些新的方法可以包含 JSP 前奏,或者我的 jetty-runner 有什么问题,或者什么?

编辑 - 我没有明确表示我一直在使用 web.xml像这样,使用jetty-runner(旧版本),很长一段时间。仅在使用新的 jetty-runner 版本时才会发生这种情况(我还没有尝试过旧版本,但我会尝试)。

另一个编辑 - 版本 7.6.15 不会引发该异常(在同一个 .war 文件上)。

最佳答案

(来自邮件列表 - Jan Bartel 提供)

这是我们在 9.1.4 中进行更改时引入的错误,以保留Servlet 和过滤器的声明顺序。别人已经提出了它的一个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=433365

我已经对头部进行了修复: https://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/commit/?id=e2ed934978b958d6fccb28a8a5d04768f7c0432d

此修复将向后移植到即将发布的 9.1.5 版本。

关于java - 无法将 JSP 属性组配置与 jetty-runner 9.1.4 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23206262/

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