[jbossws-issues] [JBoss JIRA] (JBWS-3869) To configure CXF StAX properties on a per-endpoint/client basis if a JAX-WS handler is configured

Viral Gohel (JIRA) issues at jboss.org
Thu Feb 19 07:18:49 EST 2015


Viral Gohel created JBWS-3869:
---------------------------------

             Summary: To configure CXF StAX properties on a per-endpoint/client basis if a JAX-WS handler is configured
                 Key: JBWS-3869
                 URL: https://issues.jboss.org/browse/JBWS-3869
             Project: JBoss Web Services
          Issue Type: Bug
          Components: jbossws-cxf, jbossws-integration
    Affects Versions: jbossws-cxf-4.3
         Environment: JBoss EAP 6.3
            Reporter: Viral Gohel


Caused by: org.apache.cxf.staxutils.DepthExceededStaxException: reach the innerElementCountThreshold:50000
    at org.apache.cxf.staxutils.StaxUtils.copy(StaxUtils.java:726)
    at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:223)
    at org.apache.cxf.jaxws.handler.soap.SOAPMessageContextImpl.getMessage(SOAPMessageContextImpl.java:78)
    at org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.createProtocolMessageContext(SOAPHandlerInterceptor.java:257)
    at org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.handleMessageInternal(SOAPHandlerInterceptor.java:161)
    at org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.handleMessage(SOAPHandlerInterceptor.java:124)
    at org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.handleMessage(SOAPHandlerInterceptor.java:71)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
    at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1624)


This happens because the SAAJInInterceptor invokes StaxUtils.copy() with the value of the fourth argument as true, which means StaxUtils uses its static properties to check innerElementLevelThreshold and innerElementCountThreshold. If the XMLStreamReader passed in to the method has custom values for these properties, they are ignored.



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the jbossws-issues mailing list