首页 > 解决方案 > Web 逻辑 - 托管服务器 - MaxPostSizeExceededException

问题描述

在托管服务器日志中,我可以看到以下异常。

weblogic.servlet.internal.MaxPostSizeExceededException:超过 MaxSavePostSize [4096]

通读我发现了以下oracle解释。

https://docs.oracle.com/middleware/1212/wls/WLUPG/compat.htm#WLUPG473

我的问题是

  1. 如何设置此值?是否可以在 weblogic 控制台中针对托管服务器节点定义它?
  2. 我怎样才能确定所需的值?

标签: oracleweblogic12c

解决方案


您可以在 WebLogic 控制台中进行设置。

在 Environment->Servers 下,进入托管服务器,然后转到 Protocols 选项卡,然后在 HTTP 选项卡中。

该部分中的第三个设置是“最大帖子大小”。

帮助说:

此服务器允许在 servlet 请求中读取 HTTP POST 数据的最大 post 大小。
小于 0 的值表示无限大小。

您需要的最大大小取决于您的应用程序正在做什么以及您将从 Web 客户端发回的数据。您可以逐渐增加它直到错误停止,或者尝试计算出可能设置的最大数据量。

或者您可以将其设置为 -1 以完全避免该问题。不过,您最终可能会发布大量数据,因此请谨慎行事。


推荐阅读