tomcat processParameters жалуется на «проигнорирован недопустимый фрагмент»

tomcat processParameters жалуется на «проигнорирован недопустимый фрагмент»

Я размещаю систему программного обеспечения, работающую под управлением tomcat, для довольно большого количества клиентов. Некоторые из них отправляют недействительные URL-адреса в качестве запроса. Эти URL-адреса могут содержать "&=" или "&&", что не соответствует спецификациям http. Теперь мой tomcat жалуется на следующее: "08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk '' passed."

Это не проблема, так как это никак не влияет на работу. Единственная проблема в том, что tomcat/logs/catalina.out растет с каждым запросом.

В сети вы можете найти такие предложения: - Исправьте свои URL-адреса (что я не могу сделать, так как их отправляют клиенты) - Повысьте уровень журнала tomcats до ERROR (чего я не хочу делать, так как это подавит ИНФОРМАЦИЮ вроде "INFO: Reloading context [/ContextName]" и другую информацию, которую вы хотите знать. - Перенаправьте журнал в журнал приложения (что не решит проблему, так как сообщение просто заполнит другой журнал)

Кто-нибудь знает, как решить проблему в КОРНЕ, а именно: сообщить tomcat, чтобы он больше не жаловался на недопустимые параметры запроса?

решение1

йеха, я сам нашел ;-)

Покопавшись в исходном коде tomcat, я понял, что могу легко отключить ПРЕДУПРЕЖДЕНИЯ для org.apache.tomcat.util.http.Parameters, добавив следующую строку в tomcat/conf/logging.properties

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

Один перезапуск сервера и тишина!

Связанный контент