我正在开发SOAP webservice集成。我需要使用web服务。 Web服务已确认使用SOAPUI。对于Spring集成,我关注this document。
我面临的问题是java代码在reqquest中生成以下命名空间。
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
错误SOAP version does not match WSDL
的提供商拒绝了该邮件。 SoapUI也给java生成的有效负载提供了相同的错误。
当我将http://schemas.xmlsoap.org/soap/envelope/更改为http://www.w3.org/2003/05/soap-envelope时,它有效。
我尝试在package-info
中添加以下内容xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "SOAP-ENV",
namespaceURI="http://www.w3.org/2003/05/soap-envelope"),
},
但它只是为soap请求添加了一个名称空间xmlns:ns2="http://www.w3.org/2003/05/soap-envelope"
如何在春季更换肥皂包膜?