users@jersey.java.net

[Jersey] NPE while generating response

From: Mohan A <amohanse_at_gmail.com>
Date: Mon, 5 Sep 2011 17:37:25 +0300

Hi All,

I have some peculiar null pointer exception while generating the response
from the REST application, looking at the exception it dosent't thrown from
the service layer of my class, looks more from the jersey framework.
Is it related to any bug in the latest Jersey release 1.8?

Jersey 1.8 and the application is deployed on Weblogic 10.3.4.0

-----------------

<f07a7378b0b50893:-2edb251b:132399b3c11:-8000-000000000000022b>
<1315232798184> <BEA-101020>
<[ServletContext_at_281687564[app:MeltemiApplicationLogic
module:meltemi path:/meltemi spec-version:2.5 version:1.0.1]] Servlet failed
with Exception
java.lang.NullPointerException
        at
com.sun.jersey.spi.container.ContainerResponse.getStatus(ContainerResponse.java:564)
        at
com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.commitWrite(ContainerResponse.java:156)
        at
com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:133)
        at
com.sun.jersey.core.util.ReaderWriter.writeTo(ReaderWriter.java:115)
        at
com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.writeTo(AbstractMessageReaderWriterProvider.java:76)
        at
com.sun.jersey.core.impl.provider.entity.InputStreamProvider.writeTo(InputStreamProvider.java:98)
        at
com.sun.jersey.core.impl.provider.entity.InputStreamProvider.writeTo(InputStreamProvider.java:59)
        at
com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1437)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
        at
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3717)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)


----
Regards,Mohan