【问题标题】:Jetty-web.xml values not usedJetty-web.xml 值未使用
【发布时间】:2020-08-19 17:04:05
【问题描述】:

我正在使用 Jetty 9.2.9,我在其中部署了一些应用程序。在不提供任何配置文件的情况下,您能想到为什么仅在部署的第一个应用程序中读取和使用 jetty-web.xml 的任何原因吗?在 WEB-INF/jetty-web.xml 中的其他应用程序中读取,如果格式错误,我有一个异常,但这些值不适用于此 Web 应用程序。我正在尝试覆盖 maxFormKeys 和 maxFormContentSize,我的 jetty-web.xml 看起来像这样

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <Set name="maxFormKeys">2000</Set>
    <Set name="maxFormContentSize">211111</Set>
</Configure>

我知道这很难,但由于项目规模庞大,最好有人提供一些总体指导方针来指导我思考的方向,而不是试图找到确切的解决方案。 提前致谢。

【问题讨论】:

    标签: java xml configuration jetty


    【解决方案1】:

    查看 jetty 文档,具体为:https://www.eclipse.org/jetty/documentation/current/setting-form-size.html。本节介绍了为单个 web 应用程序和部署在服务器上的所有 web 应用程序设置此配置的不同方法。

    如果可能的话,您还应该将您的 Jetty 版本升级到最新版本,Jetty 9.2 非常旧并且已停产,因此使用该版本可能会出现问题,当前版本是 9.4.28时刻。

    【讨论】:

    • 感谢您的回答,但我已经阅读了所有的文档。在我部署的第一个应用程序上使用 jetty-web.xml 时它可以正常工作,如果我想为 jetty.xml 中的所有应用程序设置它也可以正常工作。升级不是目前的选择:(
    • Jetty 9.2.9 也存在许多安全问题 - eclipse.org/jetty/security-reports.html
    猜你喜欢
    • 2018-09-11
    • 2013-06-14
    • 2015-08-04
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2016-02-04
    • 2012-11-23
    相关资源
    最近更新 更多