0

我们在 Glassfish 3.1.2.2 中部署的应用程序上有一个页面,其中有超过 10,000 个字段(隐藏和显示)提交到服务器。当页面提交时,服务器日志吐出:

WARNING: More than the maximum number of request parameters (GET plus POST) for a single request([10,000]) were detected. Any parameters beyond this limit have been ignored. To change this limit, set the maxParameterCount attribute on the Connector.

我已经看到其他关于在启动时使用系统属性为 JBoss 增加它的帖子,但这在这里不起作用。我还尝试在 domain.xml 中的各种连接器 XML 属性上设置该属性,但没有成功,我也无法在管理员中找到任何设置该属性的 UI 控件。

4

1 回答 1

0

我将把答案放在这里以供公众了解,但我认识的其他人发现了它:


我将 web-core.jar 更改为 web-core.zip,然后打开 zip 并进入 org/apache/catalina/connector 文件夹。我提取了 Connector.class 文件并在十六进制编辑器中打开它,搜索 0x2710 (10,000) 并将其更改为 0xFFFF (-1) 然后我将 Connector.class 复制回 zip 文件并重命名为 .jar

我还使用 java-decompiler 打开了 jar,以验证在手动编辑类文件后 java 代码确实看起来正确。

于 2013-07-17T18:58:16.907 回答