Aug 20
Tomcat을 사용할 때 가끔씩 다음과 같은 오류가 발생할 때가 있다.
경고: Parameters: Invalid chunk ignored.
이것은 Tomcat의 Parameters 클래스에서 출력하는 것으로 Tomcat 5.5.27 소스를 보면 다음과 같다.
apache-tomcat-5.5.27-src/connectors/util/java/org/apache/tomcat/util/Parameters.java
public void processParameters( byte bytes[], int start, int len,
String enc )
{
...
if( nameEnd<=nameStart ) {
log.warn("Parameters: Invalid chunk ignored.");
continue;
// invalid chunk - it's better to ignore
}
...
}
소스를 보면 이 경고 메시지는 매개변수 명과 값이 구분안되는 경우 (예를 들어 요청중에 &= 또는 &&와 같은 경우) 나타날 수 있다.
호출하는 쪽을 수정하면 좋으나 이것이 불가능할 때는 오류 메시지가 출력되지 않도록 할 수 밖에 없다.
CATALINA_HOME/conf/logging.properties 파일의 마지막에 다음 줄을 추가하고 Tomcat을 재시작 한다.
org.apache.tomcat.util.http.Parameters.level = SEVERE









