对Jboss7.1.1.Final进行配置,通过Http Post发送大型JSON数据

时间:2013-02-27 13:12:17

标签: json http-post jboss7.x server.xml

我有大尺寸的json,当它超过5kb时,它会抛出异常

java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at
    org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149) at
    org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:110) at

http://geekswithblogs.net/frankw/archive/2008/08/05/how-to-configure-maxjsonlength-in-asp.net-ajax-applications.aspx

根据上述链接,有以下格式

<system.web.extensions>
    <scripting>
      <webServices>
    <jsonSerialization maxJsonLength="500000">
    </jsonSerialization>
      </webServices>
    </scripting>
</system.web.extensions> 

我们可以设置maxJsonLength 同样的方式是否有任何配置需要在Jboss7.1.1.Final中做以最大化json的大小以接受大型json? 如果是,请提供语法。 此外,我已经浏览了一些关于maxpostsize的链接,它会对此有所帮助吗? 主要关注的是当客户端通过HttpPost发送大型json数据时,如上所述抛出异常,而使用Jboss7.1.1.Final

1 个答案:

答案 0 :(得分:0)

在Jboss7.1.1.Final中,我们需要在standalone.xml中添加以下条目

<system-properties>
     <property name="org.apache.coyote.http11.Http11Protocol.MAX_HEADER_SIZE" value="1000"/>
</system-properties>