我在調用使用http post編碼的Web服務時遇到了GF4的問題。 GF4以「Post too large」錯誤迴應。我的發佈數據大約是3MB。Glassfish服務器4發佈過大的錯誤
這裏是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)
...
我已經用Google搜索這個問題,並發現了一些幫助,鼓勵修改服務器配置。我編輯了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到接受大量的發佈數據?
你終於搞清楚如何照顧'GRIZZLY0205:郵政太大'在Glassfish 4? –