Я размещаю программную систему, работающую под управлением Tomcat, для большого количества клиентов. Некоторые из них отправляют недействительные URL-адреса в виде запроса. Эти URL-адреса могут содержать «& =» или «&&», что не входит в спецификации http. Теперь мой кот жалуется на следующее: «08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters WARNING: Параметры: недопустимый фрагмент" игнорируется ".
Это не проблема, так как никак не влияет на работу. Единственная проблема в том, что tomcat / logs / catalina.out растет с каждым запросом.
В сети вы можете найти такие предложения, как: - Исправьте ваши URL-адреса (что я не могу, так как их отправляют клиенты) - Поднять уровень журнала tomcats до ERROR (чего я не хочу делать, так как это подавит INFO, например «INFO: Reloading context [/ ContextName]» и другие вещи, которые вы хотите знать. - Перенаправьте журнал в журнал приложения (что не решит проблему, так как сообщение будет заливать просто еще один журнал)
Кто-нибудь знает, как решить проблему в его ROOT, что означает: скажите tomcat, чтобы он больше не жаловался на недопустимые параметры запроса
ага, нашел сам ;-)
Покопавшись в исходном коде tomcat, я понял, что могу легко отключить ПРЕДУПРЕЖДЕНИЯ для org.apache.tomcat.util.http.Parameters, добавив следующую строку в tomcat / conf / logging.properties
org.apache.tomcat.util.http.Parameters.level = СЕРЬЕЗНО
Один перезапуск сервера и тихо!