Tomcat processParameters reclama sobre “pedaço inválido ignorado”

Tomcat processParameters reclama sobre “pedaço inválido ignorado”

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!

informação relacionada