上午使用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