当我尝试使用生成的wsdl类调用Web服务时,错误地生成了SOAP请求。
例如:SOAP请求使用xmltype(names =“ xxx”)生成,而不是使用@XmlElementRef(name =“ aaa”)生成数组。这导致服务器端出现XML验证问题。
Same在旧版的Spring 4.x Web中工作。
答案 0 :(得分:0)
我通过检查ObjectFactory类找到了解决方案。对于xmltype和XmlElementRef,它具有不同的createXXX。我们需要标识正确的QName并在构建jaxb请求类时使用。