Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NullPointerException in weblogic.servlet.internal.ChunkOutput

22 views
Skip to first unread message

Alexis de Peufeilhoux

unread,
Nov 29, 2001, 3:52:29 AM11/29/01
to
Hello,
 
I'm retrieving some PDF content from a servlet, everything worked fine but an exception show up in the traces at the point I flush the response PrintWriter of the servlet, which I accessed through a RequestDispatcher.forward(). From what I read in the Servlet 2.3 specifications I have to commit the response before the forward() method ends. Why flush() did not work?
 
I'm using Weblogic 6.1 SP1 on Linux.
 
A. de Peufeilhoux

 
EXCEPTION: java.lang.NullPointerException
        at weblogic.servlet.internal.ChunkOutput.clearBuffer(ChunkOutput.java:231)
        at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:251)
        at weblogic.servlet.internal.ChunkOutputWrapper.flush(ChunkOutputWrapper.java:152)
        at weblogic.servlet.internal.ChunkWriter.flush(ChunkWriter.java:31)
        at java.io.PrintWriter.flush(PrintWriter.java:120)
        at de.nets_ag.channel.DefaultProjectDecorator.decorate(DefaultProjectDecorator.java:95)
        at de.nets_ag.channel.http.html.HtmlNetsProjectDecorator.decorate(HtmlNetsProjectDecorator.java:64)
        at de.nets_ag.channel.http.ChannelBaseServlet.sendServletResponse(ChannelBaseServlet.java:435)
        at de.nets_ag.channel.http.ChannelBaseServlet.defaultProcessRequest(ChannelBaseServlet.java:292)
        at de.nets_ag.channel.http.html.HtmlChannel.processRequest(HtmlChannel.java:89)
        at de.nets_ag.channel.http.ChannelBaseServlet.processRequestMain(ChannelBaseServlet.java:194)
        at de.nets_ag.channel.http.ChannelBaseServlet.doGet(ChannelBaseServlet.java:125)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
       
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:215)
        at de.nets_ag.channel.http.ForwarderServlet.forwardRequest(ForwarderServlet.java:113)
        at de.nets_ag.channel.http.ForwarderServlet.doGet(ForwarderServlet.java:90)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:21)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at de.nets_ag.channel.http.authentication.SetUserIdFilter.doWeblogicFilter(SetUserIdFilter.java:151)
        at de.nets_ag.channel.http.authentication.SetUserIdFilter.doFilter(SetUserIdFilter.java:110)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2464)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2039)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
 
0
0 new messages