Uploaded image for project: 'JBoss Web Services'
  1. JBoss Web Services
  2. JBWS-3869

To configure CXF StAX properties on a per-endpoint/client basis if a JAX-WS handler is configured

    XMLWordPrintable

Details

    Description

      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.

      CXF Upstream Issue : https://issues.apache.org/jira/browse/CXF-6173

      Attachments

        Issue Links

          Activity

            People

              rhn-support-asoldano Alessio Soldano
              rhn-support-vgohel Viral Gohel
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: