2016/7/7

java.lang.IllegalStateException: More than the maximum number of request parameters


  • 今天在測試時 , 出現了一個重未見過的Exception , 此訊息因 jboss 版本不同而不同
    • java.lang.IllegalStateException: More than the maximum number of request parameters (GET plus POST) for a single request ([512]) were detected.
  • 查詢結果似乎是因為 jboss 預設 request 傳遞的parameter 上限為512 , 可做以下改變方式
    • 先至 jboss安裝的目錄底下找到 standalone.xml  通常會在  " jboss\standalone\configuration" 目錄裡
    • 在standalone,xml做以下設定
      • JBoss 7 以上版本 :  
        • <system-properties>裡增加一行  <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="2000"/>
        • "2000" 可隨自己改變
        • 或者在standalone.xml 加   max-parameters="9999"

      • JBoss 6 以下版本 :
        • 在<connector name="http">裡增加maxParameterCount="1000"如下
        • <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" maxParameterCount="1000" />


沒有留言:

張貼留言

test2