Tomcat processParameters가 "잘못된 청크가 무시되었습니다"에 대해 불평합니다.

Tomcat processParameters가 "잘못된 청크가 무시되었습니다"에 대해 불평합니다.

저는 꽤 많은 고객을 위해 Tomcat에서 실행되는 소프트웨어 시스템을 호스팅하고 있습니다. 이들 중 일부는 잘못된 URL을 요청으로 보냅니다. 이러한 URL에는 http 사양에 속하지 않는 "&=" 또는 "&&"가 포함될 수 있습니다. 이제 내 바람둥이는 다음 사항에 대해 불평합니다. "08.09.2010 12:36:04 org.apache.tomcat.util.http.Parameters processParameters 경고: 매개 변수: 잘못된 청크 ''가 무시되었습니다."

어떤 식으로든 작동에 영향을 미치지 않으므로 문제가 되지 않습니다. 유일한 문제는 tomcat/logs/catalina.out이 매 요청마다 증가한다는 것입니다.

인터넷에서 다음과 같은 제안을 찾을 수 있습니다. - URL을 수정합니다. (고객이 URL을 보내기 때문에 할 수 없습니다.) - tomcats 로그 수준을 ERROR로 올립니다(억제하므로 수행하고 싶지 않습니다). "INFO: 컨텍스트 [/ContextName] 다시 로드"와 같은 정보 및 기타 알고 싶은 내용 - 로그를 애플리케이션 로그로 리디렉션합니다(메시지가 다른 로그로 넘치므로 문제가 해결되지 않음).

ROOT에서 문제를 해결하는 방법을 아는 사람이 있습니까? 즉, Tomcat에게 더 이상 잘못된 요청 매개 변수에 대해 불평하지 말라고 지시합니다.

답변1

응, 내가 직접 찾았어 ;-)

Tomcat의 소스 코드를 살펴본 후 tomcat/conf/logging.properties에 다음 줄을 추가하면 org.apache.tomcat.util.http.Parameters에 대한 경고를 쉽게 비활성화할 수 있다는 것을 깨달았습니다.

org.apache.tomcat.util.http.Parameters.level=심각

서버를 다시 시작하면 조용해집니다!

관련 정보