Configuration Glassfish服务器4发布过大错误

Configuration Glassfish服务器4发布过大错误,configuration,http-post,glassfish-4,Configuration,Http Post,Glassfish 4,我在调用使用HTTPPOST编码的web服务时遇到了GF4问题。GF4回应为“Post过大”错误。我的帖子数据大约是3MB 以下是GF4调试日志: WARNING: Post too large WARNING: StandardWrapperValve[obx2oex]: Servlet.service() for servlet obx2oex threw exception java.lang.IllegalStateException: Post too large at

我在调用使用HTTPPOST编码的web服务时遇到了GF4问题。GF4回应为“Post过大”错误。我的帖子数据大约是3MB

以下是GF4调试日志:

WARNING:   Post too large
WARNING:   StandardWrapperValve[obx2oex]: Servlet.service() for servlet obx2oex threw exception
java.lang.IllegalStateException: Post too large
    at org.glassfish.grizzly.http.server.Request.parseRequestParameters(Request.java:2024)
    at org.glassfish.grizzly.http.server.Request.getParameter(Request.java:1052)
    at org.apache.catalina.connector.Request.getParameter(Request.java:1547)
    at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:448)
...
我已经在谷歌上搜索了这个问题,并找到了一些鼓励修改服务器配置的帮助。我在domain.xml中编辑了以下部分:

<http-service>
        <access-log></access-log>
        <virtual-server id="server" network-listeners="http-listener-1,http-listener-2"></virtual-server>
        <virtual-server id="__asadmin" network-listeners="admin-listener"></virtual-server>
        <property name="maxPostSize" value="2097152"></property>
</http-service>

然后重新启动服务器。但错误仍然存在

有谁知道,如何解决这个“帖子太大”的问题吗? 谢谢你的帮助

PS:我刚看到GF4的开始日志,它告诉我:

警告:忽略不支持的http服务属性maxPostSize


那么,我应该告诉GF4在哪里接受大的post数据呢?

我第一次尝试编码我的Web服务是一个servlet,它通过HTTP的post参数接受数据。当发送超过2MB时,这会导致“Post过大”错误

我得到一个建议,将其编码为REST服务。这是非常奇怪的,但现在它的工作超过2MB。即使数据是通过http post发送的

也许它应该对某人有所帮助


不过我想知道,在GF4服务器中,您可以在哪里设置maxPostSize值。

打开Glass Fish管理控制台,选择

配置-服务器配置-网络配置-网络侦听器 -http-listener-1

选项卡HTTP

有一个参数最大帖子大小。按你的意愿增加。

您是否终于想出了如何处理Glassfish 4中的“GRIZZLY0205:Post to large”一词?