2017-02-15 37 views
0

运行与嵌入式码头有詹金斯服务器,我得到的詹金斯就太大了头错误日志:如何改变詹金斯/码头最大头的大小

2017年2月15日下午3时18分15秒组织.eclipse.jetty.util.log.JavaUtilLog警告 警告:头部满:java.lang.ArrayIndexOutOfBoundsException:8192

我想增加码头最大头的大小,但无法找到该怎么办呢,在詹金斯的情况下...我找不到任何Jetty配置文件,不知道我是否可以在Jenkins命令行上设置限制(以及什么是要定义的变量的名称)。

如何实现这一目标?

回答

0

如果使用在自运行jenkins.war中找到的内置Jetty,则无法调整该值。

您只能调整最大参数数量。

--maxParamCount=N = set the max number of parameters allowed in a form submission to protect 
         against hash DoS attack (oCERT #2011-003). Default is 10000. 

要么部署战争一个完全成熟的容器,然后可以调整该值,或改变如何使用詹金斯不发送过度URI或HTTP报头(诸如使用POST VS GET)。

要调整码头9头缓冲区最大大小,你会调整在HttpConfigurationrequestHeaderSize为您希望新设置中存在ServerConnector

0

这个参数添加到詹金斯配置:

JENKINS_ARGS="--requestHeaderSize=258140"