使用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服务客户端问题的主要内容,如果未能解决你的问题,请参考以下文章