
Estou hospedando um sistema de software em execução no Tomcat para vários clientes. Alguns deles enviam URLs inválidos conforme solicitação. Esses URLs podem conter "&=" ou "&&", o que não está dentro das especificações http. Agora meu tomcat reclama do seguinte: "08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters AVISO: Parâmetros: pedaço inválido '' ignorado."
Não há problema, pois não afeta de forma alguma o funcionamento. O único problema é que o tomcat/logs/catalina.out está crescendo a cada solicitação.
Na net você pode encontrar sugestões como: - Corrigir suas URLs (o que não posso, pois são os clientes que as enviam) - Elevar o nível de log dos tomcats para ERRO (o que não quero fazer, pois suprimiria INFO como "INFO: Recarregando contexto [/ContextName]" e outras coisas que você deseja saber - Redirecione o log para o log do aplicativo (o que não resolverá o problema, pois a mensagem inundará apenas outro log).
Alguém sabe como resolver o problema em sua raiz, o que significa: Diga ao Tomcat para não reclamar mais de parâmetros de solicitação inválidos
Responder1
sim, descobri sozinho ;-)
Depois de me aprofundar no código-fonte do Tomcat, percebi que posso facilmente desativar WARNINGS para org.apache.tomcat.util.http.Parameters adicionando a seguinte linha ao tomcat/conf/logging.properties
org.apache.tomcat.util.http.Parameters.level=SEVERO
Uma reinicialização do servidor e tudo fica silencioso!