我收到此错误:
Exception during request processing:
Caused by javax.servlet.ServletException with message:
"Parameter count exceeded allowed maximum: 512"
Run Code Online (Sandbox Code Playgroud)
对帖子中传递的参数数量似乎有限制.
我怎么能在JBoss中扩展这个限制?
Aar*_*lla 20
所有Web服务器中的参数数量都受到限制,以插入hashmap冲突拒绝服务攻击.
您可以通过将以下系统属性添加到配置文件来提高限制(例如standalone.xml):
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000"/>
Run Code Online (Sandbox Code Playgroud)
(来源)
以防万一:对于一个普通的Tomcat,相应的解决方案是添加:
org.apache.tomcat.util.http.Parameters.MAX_COUNT=10000
Run Code Online (Sandbox Code Playgroud)
在 catalina.properties
是的,没错!亚伦·迪古拉先生回答正确!
但请注意:在Jboss 7中,请插入该行
<system-properties>
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT"value="10000"/>
</system-properties>
在<extensions>标记之后,如果不是Jboss 7,则在解析standalone.xml时会出错,让我举个例子:
<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:1.2">
<extensions>
<extension module="org.jboss.as.clustering.infinispan"/>
<extension module="org.jboss.as.configadmin"/>
...
</extensions>
<system-properties>
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000" />
</system-properties>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32857 次 |
| 最近记录: |