【发布时间】:2014-12-02 03:50:43
【问题描述】:
我有一个 POJO,其中包含一个需要输出到带有标签名称“class”的 XML 的字段。
使用 Jersey 2.0,如果客户端请求 JSON 响应,则 JSON 对象正确输出,属性名称为“class”。
但是,如果客户端请求 XML 输出,Jersey 将失败并出现 HTTP 500 内部错误。
检查导致错误的语句是
@XmlElement(name = "class")
private int vclass;
删除 XmlElement 注释并允许 XML 使用 vclass 作为标记名称工作正常。
我如何指示 JAXB 使用 class 作为标签名称??
【问题讨论】:
-
这很可能不是
@XmlElement(name = "class")的问题。我在很多场合都有class元素,一点问题都没有。