Weblogic - 托管服务器 - 超过最大帖子大小异常

Web Logic - Managed Server - MaxPostSizeExceededException

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

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

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

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

我的问题是

  1. 如何设置这个值?是否可以在 weblogic 控制台中针对托管服务器节点定义它?
  2. 如何计算出所需的值?

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

在“环境”->“服务器”下,进入托管服务器,然后转到“协议”选项卡,然后在该选项卡中找到“HTTP”选项卡。

该部分的第三个设置是 "Max Post Size"。

帮助说:

The maximum post size this server allows for reading HTTP POST data in a servlet request.
A value less than 0 indicates an unlimited size.

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

或者您可以将其设置为 -1 以完全避免此问题。不过,您最终可能会发布大量数据,因此在这样做时要小心。

它在 MaxSavedPostSize 上。更新相关应用程序的 weblogic.xml 文件。