如何在Spring和客户端调用中更改名称空间uri?

时间:2016-01-20 10:22:38

标签: java spring soap wsdl spring-ws

我正在开发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"

如何在春季更换肥皂包膜?

0 个答案:

没有答案