UnMarshalException 不包含 ObjectFactory.class 或 jaxb.index
Posted
技术标签:
【中文标题】UnMarshalException 不包含 ObjectFactory.class 或 jaxb.index【英文标题】:UnMarshallException doesnt contain ObjectFactory.class or jaxb.index 【发布时间】:2013-12-30 06:58:36 【问题描述】:JAXBContext 上下文 = JAXBContext.newInstance("com.example.abcd", ObjectFactory.class.getClassLoader());
如果我运行它,我会收到“com.example.abcd”不包含 ObjectFactory.class 或 jaxb.index 的错误
但是这个包有 ObjectFactory 类。我只是想知道为什么这会显示错误。
【问题讨论】:
【参考方案1】:您需要确保ObjectFactory
类使用@XmlRegistry
进行注释。
【讨论】:
以上是关于UnMarshalException 不包含 ObjectFactory.class 或 jaxb.index的主要内容,如果未能解决你的问题,请参考以下文章
javax.xml.bind.UnmarshalException:意外元素(uri:“”,本地:“组”)
javax.xml.bind.UnmarshalException:意外元素。预期元素是(无)
JAXB:unmarshalexception - 带有链接异常:[java.io.IOException: Stream closed]
java.rmi.UnmarshalException:解组参数错误;嵌套异常是:java.lang.ClassNotFoundException: ServicesTableau
如何修复:javax.xml.bind.UnmarshalException:意外元素(uri:“”,本地:“目录”)。预期元素是(无)