每当表单中的参数大小超过10,000时,我将得到以下错误。
com.ibm.wsspi.webcontainer.util.RequestUtils parseQueryString SRVE0325E:超过每个请求10,000允许的最大参数
我做了一些调查,发现可以通过在its容器自定义属性中添加参数com.ibm.ws.webcontainer.maxParamPerRequest
并将其值设置为-1来解决这个问题。
但是,我的问题是,我只在生产环境中,而不是在测试环境中才会出现此错误。在测试环境中也没有设置参数com.ibm.ws.webcontainer.maxParamPerRequest
。测试环境中websphere应用服务器的版本是7.0.0.19
,生产中的版本是7.0.0.23
。
在我的WAS的前端有一个WEB服务器,我还检查了PoolDataSize
参数在plugin.xml
中的值,发现它的值为"-1“。
在测试和生产中,不同的websphere的固定包版本与此有什么关系吗?请帮帮忙
发布于 2013-05-22 10:58:11
要更改入站请求中允许的最大参数数的com.ibm.ws.webcontainer.maxParamPerRequest
属性直到WebSphere 7.0.0.23才存在。
引入该属性是为了解决潜在DOS漏洞问题。
但是,很难理解为什么您的应用程序需要超过10000个参数。
https://stackoverflow.com/questions/16689813
复制相似问题