【问题标题】:jenkins java plugin field gives Bad Message 414 reason: URI Too Longjenkins java 插件字段给出错误消息 414 原因:URI 太长
【发布时间】:2017-06-21 06:00:29
【问题描述】:

当我的插件中的字段填充了大约 5000 个字符时,它会给出错误:

Bad Message 414
reason: URI Too Long

当我减少一点时,它会给出:

Bad Message 431
reason: Request Header Fields Too Large

config.jelly:

<f:entry field="field" title="Example">
   <f:textarea value="${it.getField()}"/>
</f:entry>

java:

private String field;
...
public FormValidation doCheckField(@QueryParameter String value)
            throws IOException, ServletException {
    if (value.length() == 0) {
        return FormValidation.error("Please set an input");
    } else {
        return FormValidation.ok();
    }
}

【问题讨论】:

  • IRC,IE 也有 2000 个字符的限制
  • @ScaryWombat 关键是要解决这个问题,比如改变发送这些数据的方法。我正在使用 Chrome。我假设此错误消息是由插件而不是由浏览器给出的。
  • 为什么对这个投了反对票,我遇到了完全相同的问题?!​​?感谢您发布!

标签: java jenkins plugins


【解决方案1】:

已通过添加到 Jenkins 配置中修复

  • /etc/sysconfig/jenkins 用于默认 SLES 安装
  • C:\Program Files (x86)\Jenkins\jenkins.xml 在 Windows 中

JENKINS_ARGS="--requestHeaderSize=32768"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 2011-02-22
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2022-10-01
    相关资源
    最近更新 更多