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

4

Estou hospedando um sistema de software em execução sob o tomcat para um grande número de clientes. Alguns deles enviam URLs inválidos como solicitação. Esses URLs podem conter "&=" ou "&", que não estão dentro das especificações do http. Agora meu tomcat reclama sobre o seguinte: "08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters AVISO: Parâmetros: Chunk inválido '' ignorado."

Não é problema, pois não afeta a operação de forma alguma. O único problema é que o tomcat / logs / catalina.out está crescendo a cada pedido.

Na rede você pode encontrar sugestões como: - Corrigir seus URLs (o que eu não posso, pois são os clientes que os enviam) - Aumentar o nível de log dos tomcats para ERROR (o que eu não quero fazer, como ele suprimiria INFO como "INFO: Reloading context [/ ContextName]" e outras coisas que você quer 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 na sua ROOT, o que significa: Diga ao tomcat para não reclamar sobre parâmetros de pedidos inválidos por mais tempo

    
por cgicgi 08.09.2010 / 12:50

1 resposta

6

yeehah, encontrei eu mesmo; -)

Depois de cavar o código-fonte do tomcat, percebi que posso facilmente descartar AVISOS para org.apache.tomcat.util.http.Parameters adicionando a seguinte linha ao tomcat / conf / logging.properties

org.apache.tomcat.util.http.Parameters.level = SEVERO

Um servidor é reiniciado e está silencioso!

    
por 08.09.2010 / 16:25