users@jersey.java.net

[Jersey] Re: Jersey 1.16: NPE in com.sun.jersey.spi.container.ContainerRespons

From: Libor Kramolis <libor.kramolis_at_oracle.com>
Date: Mon, 19 Jan 2015 17:50:40 +0100

Hi Martynas.

It might be an issue. Have you tried to use the latest Jersey 1 release, version 1.18.3? And would you be able to create reproducible test case?

Thanks a lot,
-Libor


> On 17 Jan 2015, at 16:28, Martynas Jusevičius <martynas_at_graphity.org> wrote:
>
> Hey,
>
> I'm producing response output using XSLT transformation. If I try to
> run multiple requests in parallel, sometimes I get the following
> error. Any ideas on what causes it and how to avoid it? Thanks.
>
> java.lang.NullPointerException
> com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:134)
> sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
> sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)
> sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)
> java.io.OutputStreamWriter.write(OutputStreamWriter.java:207)
> java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129)
> java.io.BufferedWriter.flush(BufferedWriter.java:253)
> net.sf.saxon.event.XMLEmitter.close(XMLEmitter.java:261)
> net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:90)
> net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:90)
> net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:90)
> net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:90)
> net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputter.java:507)
> net.sf.saxon.Controller.transformDocument(Controller.java:1848)
> net.sf.saxon.Controller.transform(Controller.java:1621)
> org.graphity.client.util.XSLTBuilder.transform(XSLTBuilder.java:222)
> org.graphity.client.writer.ModelXSLTWriter.writeTo(ModelXSLTWriter.java:109)
> org.graphity.client.writer.ModelXSLTWriter.writeTo(ModelXSLTWriter.java:60)
> com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306)
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>
>
> Martynas
> graphityhq.com