On Thu, Nov 19, 2009 at 13:14, Amila Suriarachchi <[email protected]> wrote: > hi, > > I tried to invoke the TwoHeadersSameNameDiffNS operation of this service[1]. > > And got this exception. > > org.apache.axiom.om.OMException: All the SOAP Header blocks should be > namespace qualified > at > org.apache.axiom.soap.impl.llom.soap11.SOAP11HeaderImpl.addHeaderBlock(SOAP11HeaderImpl.java:65) > at org.apache.axis2.client.Stub.addHeader(Stub.java:207) > at org.apache.axis2.client.Stub.addHeader(Stub.java:229) > at > org.wso2.carbon.interop.microsoft.schema.headers.HeadersDataTypesDocLitWServiceStub.twoHeadersSameNameDiffNS(HeadersDataTypesDocLitWServiceStub.java:2638) > > the reason for this exception is the following code at the > org.apache.axiom.soap.impl.llom.soap11.SOAP11HeaderImpl.addHeaderBlock(SOAP11HeaderImpl.java:65) > > if (ns == null || ns.getNamespaceURI() == null || > "".equals(ns.getNamespaceURI())) { > throw new OMException( > "All the SOAP Header blocks should be namespace > qualified"); > } > > is there such a requirement in SOAP spec?
Yes. > thanks, > Amila. > > [1] > http://131.107.72.15/SoapWsdl_HeadersDataTypes_XmlFormatter_Service_Indigo/HeadersDataTypesDocLitW.svc?wsdl > > -- > Amila Suriarachchi > WSO2 Inc. > blog: http://amilachinthaka.blogspot.com/ >
