You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Bojan Smojver <bo...@binarix.com> on 2001/09/14 03:20:24 UTC
TC 3.3: Bug in AccessLogInterceptor
Just for the fun of it, I've tried to enable AccessLogInterceptor (all
defaults) in server.xml, but it actually causes NullPointerException in
line 199.
Line 199 is:
--------------------------------------------------
fw.write(request.remoteHost().toString());
--------------------------------------------------
the request.remoteHost() returns null here. How do we fix that?
Bojan
PS. Here is the stack trace:
--------------------------------------------------
2001-09-14 10:55:52 - Ctx() : Exception in R( + /contact/inquiry.vm +
null) - java.lang.NullPointerException
at java.io.Writer.write(Writer.java:129)
at
org.apache.tomcat.modules.loggers.AccessLogInterceptor.beforeCommit(AccessLogInterceptor.java:199)
at
org.apache.tomcat.core.OutputBuffer.realWriteBytes(OutputBuffer.java:184)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:360)
at
org.apache.tomcat.core.OutputBuffer.flush(OutputBuffer.java:318)
at
org.apache.tomcat.core.Response.flushBuffer(Response.java:402)
at
org.apache.tomcat.facade.HttpServletResponseFacade.flushBuffer(HttpServletResponseFacade.java:295)
at com.binarix.velocity.PumpServlet.doPost(PumpServlet.java:453)
at com.binarix.velocity.PumpServlet.doGet(PumpServlet.java:151)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at
org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:497)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at
org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:915)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:831)
at
org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:167)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:517)
at java.lang.Thread.run(Thread.java:484)
--------------------------------------------------