Configuration Glassfish服务器4发布过大错误
我在调用使用HTTPPOST编码的web服务时遇到了GF4问题。GF4回应为“Post过大”错误。我的帖子数据大约是3MB 以下是GF4调试日志: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
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”一词?