我是SOAP Web服务的使用者。我们有一个名为"到达的元素"在下面给出的存根中。这是从提供者WSDL生成的。
@XmlElement(name = "Arrival", namespace = "https://www.xxxxxxxx.com/xxxxxx/", required = true)
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar arrival;
**截至目前,我们正在此元素中发送完整日期时间,但现在他们只期待"年"价值,但当我尝试这样做,我得到了
javax.xml.ws.soap.SOAPFaultException: Error in deserializing body of request message for operation xxxxxx.
有人可以就此提出建议吗?
答案 0 :(得分:0)
请尝试以下两个步骤。
使用SOAP UI测试您的Web服务,并确保传递Year值按预期工作。
使用提供程序中的新WSDL文件重新生成客户端类。
如果错误仍然存在且仍然不知道发生了什么,请使用arrival属性发布您的请求/响应xml和新客户端类。