tomcat processParameters抱怨“无效的块忽略”

我正在为不less客户托pipe一个在tomcat下运行的软件系统。 其中一些发送无效的URL作为请求。 这些url可能包含“&=”或“&&”,这不在http规范内。 现在我的tomcat抱怨以下内容:“08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters警告:参数:无效的块''被忽略。

这是没有问题的,因为不会以任何方式影响操作。 唯一的问题是,tomcat / logs / catalina.out正随着每一个请求而增长。

在networking上,你可以find像这样的build议: – 修复你的URL(我不能,因为它是发送它们的客户) – 提高tomcats日志级别为ERROR(我不想这样做,因为它会压制INFO:“Reloading context [/ ContextName]”和其他你想知道的东西 – 把日志redirect到应用程序日志(这不会解决问题,因为这个消息只会泛滥另一个日志)

有没有人知道如何解决它的根本问题,这意味着:告诉tomcat不要再抱怨无效的请求参数

yeehah,自己find了;-)

挖掘到tomcat的源代码之后,我意识到我可以通过将下面一行添加到tomcat / conf / logging.properties中来轻松地parsingorg.apache.tomcat.util.http.Parameters的WARNINGS

org.apache.tomcat.util.http.Parameters.level =严重

一台服务器重新启动,它很安静!