jboss7解决url中文乱码遇到的坑

ERROR [org.jboss.as.server] (Controller Boot Thread) JBAS015956: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014676: Failed to parse configuration
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[94,9]
Message: Unexpected element ‘{urn:jboss:domain:web:1.2}subsystem’

花费了我一个晚上的时间,问了很多牛人也没有解决,通过认真查看standalone.xml元素system-properties,发现这是一个复数,我的猜想是,下面应该有很多元素,于是根据自己的猜想,找出其他system-properties,合并在一起,终于解决了这个问题.
一开始我只是添加解决url get请求乱码的xml

<system-properties>
<!-- URI Properties -->
<property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
</system-properties>

最终的解决方案是合并system-properties元素

<system-properties>
<!-- URI Properties -->
<property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
        <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/>
</system-properties>