今天准备要下班时,同事突然问我:页面相关信息填写后,点保存,报这个错。
<span style="color:#ff0000;">java.lang.IllegalStateException: Parameter count exceeded allowed maximum: 512</span>
我一开始以为是sql有问题:插入时,某一字段超过实际大小。后来发现不是,从这个错误的字面看,是参数大小超过允许的512。
我打开页面,F12进行调试,发现请求传参好多。初步判断是传参数量过多导致,于是ajax请求我改成POST,以为就ok了;尼玛,还是不行。
网上查了下
http-parameters max count
Some of the pages in Plato use big forms which can cause problems (exceptions) when they are validated. To avoid this add following lines in standalone.xml after the <extensions>...</extensions> part.
<system-properties> <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000"/> </system-properties>
重启jboss,问题解决。