将 relaxedQueryChars 添加到 tomcat 7.0.82 HTTP 连接器不会生成匹配的 属性 警告

Adding relaxedQueryChars to tomcat 7.0.82 HTTP connector generates no matching property warning

我们的 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 documentationrelaxedQueryChars 列为此连接器的有效 属性。这个警告是错误的,还是我们做错了什么? (毫不奇怪,此更改并未生效;我们仍然收到有关查询字符串中大括号的警告。)

我发现 here 这个 属性 是从 7.0.87 才添加的,这就是我们的版本不存在它的原因。

如果文档中包含有关较新参数的 "as of" 信息,将会有所帮助。