Jsf MyFaces:超过每个请求允许的最大参数

Jsf MyFaces:超过每个请求允许的最大参数,jsf,primefaces,request,websphere,myfaces,Jsf,Primefaces,Request,Websphere,Myfaces,我参与的应用程序被部署到测试服务器(WebSphere 7)上,我们从中得到了以前从未见过的错误: 这是关于超出每个请求允许的最大参数数的消息,另外还写入了错误: 28.01.2013 15:51:38 SEVERE exceeding maximum Paramaters allowed per request -> 1000 ,current parameterSize-> 1000 cannot add more. 28.01.2013 15:51:38 SEVERE An

我参与的应用程序被部署到测试服务器(WebSphere 7)上,我们从中得到了以前从未见过的错误:

这是关于超出每个请求允许的最大参数数的消息,另外还写入了错误:

28.01.2013 15:51:38 SEVERE exceeding maximum Paramaters allowed per request -> 1000 ,current parameterSize-> 1000 cannot add more. 
28.01.2013 15:51:38 SEVERE An exception occurred 
javax.faces.FacesException: java.lang.IllegalArgumentException
org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:191)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
我从未见过用于配置maximul parameters count的参数,也没有在中找到它。那么,这个
parameterSize
param是什么,我可以在哪里配置它


该应用程序以EAR的形式嵌入,使用MyFaces 2.0.7PrimeFaces 3.4

感谢
BalusC
的快速响应,通过MyFaces类的异常,这是WebSphere设置

com.ibm.ws.webcontainer.maxParamPerRequest 

You can use this property to change the maximum number of parameters allowed in your inbound requests, based on your applications and environment. The maximum number of parameters allowed per inbound request (GET or POST) defaults to 10000. 

来源:

我猜解决方案不允许发送更多参数,而是减少发送到请求的参数数量。使用PrimeFaces时几乎不可能,例如,拾取列表将每个项目都作为参数,这可能是造成这些问题的原因,您可以更改
进程
属性或用于发送请求的组件。@Luiggi:这是服务器端的事情。你的意思可能是
partialSubmit
attribute.lech:这不是MyFaces的事。这是一个WebSphere的东西。因此,请查看WebSphere的文档。MyFaces没有抛出。这是授权。对于初学者,您应该查看stacktrace的根本原因(最底层的部分),以了解异常的根本原因。