LoginSignup
5
5

More than 5 years have passed since last update.

JenkinsでリモートJOB実行する際に500エラー(java.lang.IllegalStateException: Form too large)とか出るときの対処

Last updated at Posted at 2015-02-06

起きたこと

  • GithubのWebhookを利用してリモートからJobを実行していた
  • ファイルを多く更新したPushからのWebhookで500エラーになっている
  • 以下の様なエラーがbodyで返っていた・・・
javax.servlet.ServletException: java.lang.IllegalStateException: Form too large 2424624>200000
  • ようするにPOSTで送信するデータサイズの制限エラー

Jenkinsのjetty.xmlどこ?

  • jettyで設定するのかと色々頑張ったが見つからん
  • わからん

/etc/sysconfig/jenkinsの以下部分で設定してJenkins再起動

デフォルト

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

設定後

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.eclipse.jetty.server.Request.maxFormContentSize=-1"
  • -1は無制限
  • デフォルトは200000
  • 必要な分を設定してください

失敗していたリクエストをRedeliverしてみると無事成功した。

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5