java - Can't get namespace to display correctly in soap response from Spring Web Service -


I can not seem to get rid of the ns0 from the root. What am I doing wrong

interceptor

  @Override public boolean handleFault (MessageContext messageContext, object endpoint) {SaajSoapMessage saajSoapMessage = (SaajSoapMessage) messageContext.getResponse (); Soapsmaking Soap Message = (Soap Message) Message Contact. Gateresons (); {SOAPMessage saajMessage = try saajSoapMessage.getSaajMessage (); . SaajMessage.getSOAPPart () getEnvelope () setPrefix ("soapenv") .; . SaajMessage.getSOAPPart () getEnvelope () removeNamespaceDeclaration ("Soap-ENV") .; . SaajMessage.getSOAPPart () getEnvelope () addNamespaceDeclaration ( "IMS", "http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p") .; SaajMessage.getSOAPHeader () setPrefix ("soapenv") .; SaajMessage.getSOAPBody () setPrefix ("soapenv") .; SaajMessage.saveChanges (); } Hold (SOAPException e) {e.printStackTrace (); }   

Correct

  & lt; soapenv: Envelope xmlns: soapenv = "http://schemas.xmlsoap.org/ soap / envelope /" xmlns: IMS = "http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0" & Gt;   

False

  & lt; soapenv: Envelope Ns0: IMS = "IMS" xmlns: ns0 = "http: // www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0" xmlns: soapenv = "http: //schemas.xmlsoap. Org / soap / envelope / "& gt;    

I updated by updating it

  { SOAPMessage try saajMessage = saajSoapMessage.getSaajMessage (); . SaajMessage.getSOAPPart () getEnvelope () removeNamespaceDeclaration ("Soap-ENV") .; SaajMessage.getSOAPPart (). GetEnvelope (). AddNamespaceDeclaration ( "IMS", "http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p"); . SaajMessage.getSOAPPart () getEnvelope () setPrefix ("soapenv") .; SaajMessage.getSOAPHeader () setPrefix ("soapenv") .; SaajMessage.getSOAPBody () setPrefix ("soapenv") .; SaajMessage.saveChanges (); } Hold (SOAPException e) {e.printStackTrace (); }    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -