在调用 Web 服务时,出现以下异常:
[javax.xml.bind.UnmarshalException:意外元素(uri:“urn:partner.soap.sforce.com”,本地:“metadataServerUrl”)。预期元素为<{}sessionId>、<{}sandbox>、<{}userId>、<{}passwordExpired>、<{}metadataServerUrl>、<{}userInfo>、<{}serverUrl>]
预期的响应实际上是一个名为 LoginResult 的对象。但是,我在异常 strace 中看到了元素名称。
loginResult 类是 Web 服务调用的预期输出对象。请建议如何解决这个问题。
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "result")
Run Code Online (Sandbox Code Playgroud)
公共类登录结果 {
@XmlElement(name = "metadataServerUrl")
protected String metadataServerUrl;
@XmlElement(name = "passwordExpired")
protected boolean passwordExpired;
@XmlElement(name = "sandbox")
protected boolean sandbox;
@XmlElement(name = "serverUrl")
protected String serverUrl;
@XmlElement(name = "sessionId")
protected String sessionId;`
@XmlElement(name = "userId")
protected String userId;
@XmlElement(name = "userInfo")
protected GetUserInfoResult userInfo;
Run Code Online (Sandbox Code Playgroud)