Parsing SOAP header elements in default namespace results in 
NullPointerException
---------------------------------------------------------------------------------

                 Key: CXF-958
                 URL: https://issues.apache.org/jira/browse/CXF-958
             Project: CXF
          Issue Type: Bug
          Components: Soap Binding
    Affects Versions: 2.0.1
            Reporter: Dan Everton


Sending the following SOAP message to a CXF web services results in a stack 
trace and a SOAP fault being returned.

The message looks like this:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
   <soapenv:Header>
      <test />
   </soapenv:Header>
   <soapenv:Body />
</soapenv:Envelope>

and the stack trace is as follows

31/08/2007 13:31:15 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
java.lang.NullPointerException
        at 
java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
        at 
org.apache.cxf.headers.HeaderManagerImpl.getHeaderProcessor(HeaderManagerImpl.java:50)
        at 
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:143)
        at 
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:57)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
        at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:73)
        at 
org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:78)
        at 
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:231)
        at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:139)
        at 
org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:271)
        at 
org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:249)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to