增加Glassfish maxParameterCount

时间:2014-10-04 18:11:18

标签: java glassfish

我正在使用GlassFish 4服务器开发基于Web的应用程序。今天我得到以下例外:

警告:GRIZZLY0173:检测到单个请求([10 000])的最大请求参数数(GET加POST)。超出此限制的任何参数都被忽略。要更改此限制,请在连接器上设置maxParameterCount属性。

这意味着当我向服务器发出一个帖子请求时,我发送的信息超过当前允许的最大请求参数,所以我必须增加该值。

任何人都知道如何在GlassFish 4的情况下配置它。

P.S。我不想要简化源文件并改变一些值。我想做一些xml配置或通过服务器管理控制台。

1 个答案:

答案 0 :(得分:2)

在GlassFish 4中,您可以使用max-request-parameters命令行实用程序更改设置asadmin

asadmin set server.network-config.protocols.protocol.http-listener-1.http.max-request-parameters=10001

或在domain.xml中手动:

    <protocols>
      <protocol name="http-listener-1">
        <http max-request-parameters="10001" max-connections="250" 
           default-virtual-server="server">
          <file-cache></file-cache>
        </http>
      </protocol>
     // more protocols...
    <protocols>

如果param max-request-parameters不存在,请添加它。确保使用正确的http-listener。