Thanks
The problem was response.getWriter() object was declared as  global in
servlet, so it became common to all threads. and if one thread closes it, it
used to give NullPtrException  in other threads.




Felix Schumacher wrote:
> 
> Hi,
> 
> have you checked, that you aren't sharing the request object by saving it
> in an instance variable? Sharing it would explain such an error.
> 
> Bye
>  Felix
> 
> 
> "chinmaytotekar" <chinmaytote...@gmail.com> schrieb:
> 
>>
>>Tomcat returned NullpointerException upon closing response.getWriter().
This
>>does not occur always but sometimes. Not able to figure out the reason.
>>
>>        java.lang.NullPointerException
>>        at
>>org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:740)
>>        at
>>org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
>>        at
>>org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:390)
>>        at
>>org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:987)
>>        at org.apache.coyote.Response.action(Response.java:183)
>>        at org.apache.coyote.Response.finish(Response.java:305)
>>        at
>>org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:276)
>>        at
>>org.apache.catalina.connector.CoyoteWriter.close(CoyoteWriter.java:108)
>>        at
>>com.onmobile.platform.sovxml.ControlServlet.doGet(ControlServlet.java:3482)
>>--> #response.getWriter().close()
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>        at
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>        at
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>        at
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>        at
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>        at
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>        at
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>        at
>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
>>        at
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>        at
>>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>>        at
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>        at
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>        at
>>org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:361)
>>        at
>>java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>>        at
>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>>        at java.lang.Thread.run(Thread.java:595)
>>-- 
>>View this message in context:
http://old.nabble.com/Tomcat-6.0.20-Returning-NullPointer-upon-closing-response.getWriter%28%29-tp27687328p27687328.html
>>Sent from the Tomcat - User mailing list archive at Nabble.com.
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>For additional commands, e-mail: users-h...@tomcat.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 

-- 
View this message in context: 
http://old.nabble.com/Tomcat-6.0.20-Returning-NullPointer-upon-closing-response.getWriter%28%29-tp27687328p27699412.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to