oracle - Web 逻辑 - 托管服务器 - MaxPostSizeExceededException
问题描述
在托管服务器日志中,我可以看到以下异常。
weblogic.servlet.internal.MaxPostSizeExceededException:超过 MaxSavePostSize [4096]
通读我发现了以下oracle解释。
https://docs.oracle.com/middleware/1212/wls/WLUPG/compat.htm#WLUPG473
我的问题是
- 如何设置此值?是否可以在 weblogic 控制台中针对托管服务器节点定义它?
- 我怎样才能确定所需的值?
解决方案
您可以在 WebLogic 控制台中进行设置。
在 Environment->Servers 下,进入托管服务器,然后转到 Protocols 选项卡,然后在 HTTP 选项卡中。
该部分中的第三个设置是“最大帖子大小”。
帮助说:
此服务器允许在 servlet 请求中读取 HTTP POST 数据的最大 post 大小。
小于 0 的值表示无限大小。
您需要的最大大小取决于您的应用程序正在做什么以及您将从 Web 客户端发回的数据。您可以逐渐增加它直到错误停止,或者尝试计算出可能设置的最大数据量。
或者您可以将其设置为 -1 以完全避免该问题。不过,您最终可能会发布大量数据,因此请谨慎行事。
推荐阅读
- sql - 当oracle中特定周不存在数据时如何将值填充为零
- java - Mocktio 可以模拟持久性提供程序,以便 jenkins(或其他管道工具)可以在没有数据库的情况下执行 JUnit 测试吗?
- pentaho - 无法从数据库结果集中获取值 'String(34)',索引 2
- php - 在 REST API 中搜索特定 id
- css - 如何在引导程序中设置下拉项的宽度?
- vue.js - 无法从选项列表中选择选项
- kubernetes - GKE 从 nodepool 开始非常慢 - 集群和 k8s/gcloud api 不可用
- javascript - 检测Frame的动态加载
- java - 更改 Java 中被调用方法中使用的对象的属性
- c# - 如何管理“ASP.NET MVC Actionlink”控件以同时链接到控制器的操作和数据切换事务?