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" <[email protected]> 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: [email protected]
>>For additional commands, e-mail: [email protected]
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

-- 
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to