2017-02-15 41 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"