上午使用MessageBodyWriter
的實現將所有對象編組爲一個文件(XML)。Jaxb未能編組註釋類
@XmlRootElement(name="root")
@XmlAccessorType(XmlAccessType.FIELD)
class Myclass implements MyInterface{
// some private fields
}
interface MyInterface{
//some methods
}
我有一個List<MyClass>
對象XML, 節省但是,當我打電話Marshaller.marshall(object, outputstream)
我得到這個異常:
[com.sun.istack.SAXException2:無法馬歇爾式」 .. MyClass的」爲元素,因爲它缺少@XmlRootElement註釋]
但事實是,我確實對MyClass
該批註。 關於我的編組過程中出現什麼問題的任何想法?
謝謝
當你調用'marshaller.marshall(object ,outputstream)','object'是'MyClass'的一個實例或'List'的一個實例? –
對象是這種情況下MyClass的一個實例... – Lahniep