티스토리 뷰
출처: http://blog.51cto.com/zhaopeiyan/1758922
문제가 있어서 톰캣 로그를 살펴보는데
주기적으로 지속적으로 계속 다음과 같은 로그가 찍혔다.
org.apache.coyote.http11.AbstractHttp11Processor process
SEVERE: Error processing request
java.lang.NullPointerException
at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:355)
at org.apache.tomcat.util.http.mapper.Mapper.map(Mapper.java:707)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:717)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:418)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
서버를 잘 알지 못하는 나로서는 로그가 지속적으로 찍혀있자 여고괴담에 해마다 학교를 다닌 졸업생을 본 듯 공포에 질리고...
여기저기 이 로그의 뜻이 뭐냐고 수소문하기 시작했다.
찾아본 끝에... 해로운 로그가 아니라는 것은 알았다. 중문 블로그를 번역한 결과는 다음과 같다.
한마디로, Catalina에 defaultHost로 지정한 Host가 null이어서 찍힌 로그였다.