I suspect that the custom entity being serialized is not thread-safe, can it be the case ?
What CXF version is it ?

Sergey
On 09/09/13 17:12, bhaskerhari wrote:
Thanks for your replies. Currently i have all the cxf libraries in my webapp.
Will try it out with smaller jars excluding the cxf runtime javascript lib.

I just found another issue where i am facing ArrayIndexOutOfBoundsException.

2013-09-09 10:36:09,132 WARN [catalina-exec-30]
[WebApplicationExceptionMapper] javax.ws.rs.InternalServerErrorException:
java.lang.ArrayIndexOutOfBoundsException: 8192
        at
org.apache.cxf.jaxrs.provider.json.JSONProvider.writeTo(JSONProvider.java:377)
        at
org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1326)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:282)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:154)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:85)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
        at
org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:77)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
        at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)
        at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
        at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)
        at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
        at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:243)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:168)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:219)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

Caused by: java.lang.ArrayIndexOutOfBoundsException: 8192
        at
org.apache.coyote.http11.InternalAprOutputBuffer.endHeaders(InternalAprOutputBuffer.java:521)
        at
org.apache.coyote.http11.Http11AprProcessor.prepareResponse(Http11AprProcessor.java:1780)
        at
org.apache.coyote.http11.Http11AprProcessor.action(Http11AprProcessor.java:1019)
        at org.apache.coyote.Response.action(Response.java:181)
        at
org.apache.coyote.http11.InternalAprOutputBuffer.doWrite(InternalAprOutputBuffer.java:545)
        at org.apache.coyote.Response.doWrite(Response.java:560)
        at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:364)
        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339)
        at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
        at 
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
        at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)

What I have observed is that this error happens intermittently when two
similar requests are sent to the WS at the exact same time. When the failing
requests are processed again, they seem to be fine.

Looks like we are getting into a RACE condition here. Please suggest me how
can be get rid of this?



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Is-there-a-way-to-suppress-the-usage-of-org-apache-cxf-javascript-JavascriptQueryHandler-for-my-JAX--tp5733646p5733721.html
Sent from the cxf-user mailing list archive at Nabble.com.



Reply via email to