【发布时间】:2014-03-27 07:48:56
【问题描述】:
我试图在我的网络服务中从一个 html 页面接收这个对象。在 eclipse 打开的浏览器中工作正常,但是当我在 Firefox 中尝试相同的事情时,我遇到了问题:
原因:javax.xml.bind.UnmarshalException:意外元素(uri:“http://www.w3.org/1999/xhtml”,本地:“userclient”)。预期元素是
@XmlRootElement
public class Userclient {
@XmlElement
private String first_name;
@XmlElement
private String last_name;
@XmlElement
private String email;
public Userclient() {
}
//....
}
//Reciving
@PUT
@Consumes("application/xml")
public Response addUser(Userclient user,
@CookieParam("sessionId") String sessionCookie) {
}
//Sending
<script>
RestServlet.addUser({
$entity : userclient
});
</script>
【问题讨论】:
-
请显示您发送到 Web 服务的 XML?您是否为
userclient根元素使用命名空间?