下面有一些事情要檢查:
@XmlRootElement
檢查規則類都被註解@XmlRootElement:
@XmlRootElement
public class Rule {
}
@XmlElementDecl
或者在th中有一個相應的@XmlElementDecl ËObjectFactory類:
@XmlElementDecl(namespace = "http://bar.foo.com/bbs", name = "root")
public JAXBElement<Root> createCustomer(Root value) {
return new JAXBElement<BigInteger>(_ROOT_QNAME, Root.class, null, value);
}
@XmlSchema
您還需要確保命名空間信息被正確指定。軟件包信息類可能爲您生成如下所示的內容。確保指定了正確的名稱空間。
@XmlSchema(
namespace = "http://bar.foo.com/bbs",
elementFormDefault = XmlNsForm.QUALIFIED)
package com.foo.bar.bbs;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;
或者,也可以包括在@XmlRootElement註釋命名空間:
@XmlRootElement(namespace="http://bar.foo.com/bbs")
public class Rule {
}
欲瞭解更多信息,請參閱:
+1也爲您的博客! :) – 2011-07-24 12:29:44