gpt4 book ai didi

jsp - jetty 中的 Jasper 在 getOutputStream 上抛出 IllegalStateException 而不是在 Tomcat 上

转载 作者:行者123 更新时间:2023-11-28 21:52:56 25 4
gpt4 key购买 nike

我有一个当前在 Tomcat 5.5.25 下运行的 Web 应用程序。我正在尝试将它移植到 Jetty 6,以利用 jsp 的快速刷新时间,尤其是 UI 更改。

因为我的 JSP 文件是 JSP 2.0 兼容的,所以我使用 maven jetty 插件网站上建议的配置在 maven 下运行 jetty。此配置加载 apache 的 jasper JSP 编译器版本 5.5.15。 (maven 仓库中还有 5.5.23,但结果相同。)

在 jetty 下,我的主页(使用 tile 配置)因 ServletResponseWrapperInclude.getOutputStream() 中的 IllegalStateException 而爆炸。显然在 Tomcat 下它不会这样做。

我正在努力理解我们的 tiles 和 include 是什么导致 jasper 在 jetty 中而不是在 Tomcat 中提示。

最佳答案

这可能不是一个很好的答案,但我们发现当 Tiles 包含空图 block 时会发生此错误。

通过检查我们的主图 block JSP 并删除对空图 block 的引用,我们解决了这个问题。

关于jsp - jetty 中的 Jasper 在 getOutputStream 上抛出 IllegalStateException 而不是在 Tomcat 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608352/

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