首页 > 解决方案 > 向 tomcat 7.0.82 HTTP 连接器添加松弛查询字符会生成不匹配的属性警告

问题描述

我们有以下内容server.xml

   <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="120000" 
               redirectPort="443" 
               maxThreads="150" minSpareThreads="25" 
               relaxedQueryChars="{}" 
               ... />

当我们在relaxedQueryChars查询字符串中收到带有大括号的 HTTP 请求时,我们会避免警告。但是,在服务器启动时,我们得到

WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'relaxedQueryChars' to '{}' did not find a matching property.

这令人费解,因为Tomcat 7 文档将此连接器列为relaxedQueryChars有效属性。这个警告是不正确的,还是我们做错了什么?(毫不奇怪,这种变化并不有效;我们仍然会收到有关查询字符串中大括号的警告。)

标签: tomcattomcat7

解决方案


我在这里发现这个属性是从 7.0.87 开始添加的,这就是为什么我们的版本不存在它。

如果文档包含更新参数的“最新”信息,这将有所帮助。


推荐阅读