суббота, августа 22, 2009

Jetty и ограничение размера POST-запросов

В Jetty по умолчанию стоит ограничение в размере 20000 байт на POST-запрос. Если этот объем превысить, обязательно получишь java.lang.IllegalStateException: Form too large NNNNNN>200000
Увеличивать объем можно разными способами, один из которых запускать java с установленным параметром org.mortbay.jetty.Request.maxFormContentSize:
java -Dorg.mortbay.jetty.Request.maxFormContentSize=12345
Другой способ, на мой взгляд более грамотный, это помещение в WEB-INF файла jetty-web.xml следующего содержания:
<?xml version="1.0"?>
          <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
          "http://jetty.mortbay.org/configure.dtd">

          <Configure id="WebAppContext" class="org.mortbay.jetty.webapp.WebAppContext">
                  <Set name="maxFormContentSize" type="int">6000000</Set>
          </Configure>

Комментариев нет:

Мой список блогов