首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JBOSS 6.2.0参数计数超过允许的最大值:512

JBOSS 6.2.0参数计数超过允许的最大值:512
EN

Stack Overflow用户
提问于 2015-03-02 15:16:30
回答 3查看 3.1K关注 0票数 1

在使用JBoss6.2.0GA时,我得到了以下错误。谷歌搜索了它,发现了一些改变standalone.xml(AS7)的建议。但是对于JBoss6.2.0,没有standalone.xml。我试着在standalone-full-ha.xml(standalone/configuration)上做些改变,但没有成功。

代码语言:javascript
运行
复制
 java.lang.IllegalStateException: Parameter count exceeded allowed maximum: 512
        org.apache.tomcat.util.http.Parameters.addField(Parameters.java:218)
        org.apache.tomcat.util.http.Parameters.addParam(Parameters.java:337)
        org.apache.tomcat.util.http.Parameters.processParameters(Parameters.java:417)
        org.apache.tomcat.util.http.Parameters.processParameters(Parameters.java:368)`enter code here`
        org.apache.catalina.connector.Request.parseParameters(Request.java:2568)
        org.apache.catalina.connector.Request.getParameterNames(Request.java:1102)
        org.apache.catalina.connector.RequestFacade.getParameterNames(RequestFacade.java:371)
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1225)
        org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-02 15:26:10

尝试将以下系统属性添加到配置文件(例如standalone.xml)中。

代码语言:javascript
运行
复制
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000"/>

-Dorg.apache.tomcat.util.http.Parameters.MAX_COUNT=10000在bin文件夹中的standalone.conf.bat文件中

票数 3
EN

Stack Overflow用户

发布于 2015-03-09 12:48:16

谢谢费德里科。由于我使用的是JBoss6.2.0,所以我的JBOSS目录中没有standalone.xml。但是改变properties-service.xml对我来说是有效的。

代码语言:javascript
运行
复制
<mbean code="org.jboss.varia.property.SystemPropertiesService" 
         name="jboss:type=Service,name=SystemProperties">
        <attribute name="Properties">
                      org.apache.tomcat.util.http.Parameters.MAX_COUNT=10000
        </attribute>
    </mbean>
票数 1
EN

Stack Overflow用户

发布于 2015-10-25 11:15:58

谢谢费德里科的解决方案。

只是一张小纸条。据org.apache.tomcat.util.htp.Parameters.MAX_COUNT说,他们引入限制的原因是,你增加的org.apache.tomcat.util.htp.Parameters.MAX_COUNT值越高,你就越容易受到CVE-2011-4858的攻击。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28813190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档