使用SOAP编组的Spring 5 Web服务客户端问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SOAP编组的Spring 5 Web服务客户端问题相关的知识,希望对你有一定的参考价值。

当我尝试使用生成的wsdl类调用Web服务时,SOAP请求生成错误。

例如:SOAP请求是使用xmltype(names =“xxx”)生成的,而不是使用@XmlElementRef(name =“aaa”)生成数组。这导致服务器端的XML验证问题。

同样适用于旧版本的spring 4.x web。

答案

我通过检查ObjectFactory类找到了解决方案。它具有不同的createXXX for xmltype和XmlElementRef。我们需要在构建jaxb请求类时识别正确的QName并使用它。

以上是关于使用SOAP编组的Spring 5 Web服务客户端问题的主要内容,如果未能解决你的问题,请参考以下文章

Camel 的编组问题,无法正确编组 SOAP 请求?

构成 Spring Web 服务的各种组件(二)

单个应用程序的 REST 和 SOAP Web 服务

如何创建 PHP SOAP 客户端以在 SSL 下调用 WCF Web 服务?

如何使用 JAXB2 用动态元素编组 XML

FSET 服务。无法实现web服务,soap客户端