同一个包中的一个类不绑定到JAXB上下文

同一个包中的一个类不绑定到JAXB上下文,jaxb,contextpath,Jaxb,Contextpath,使用JAXBContext.newInstancecom.jaxbgen绑定此包中的类。 然后使用此上下文创建mashaller 奇怪的是,这个包中的一个实体类xxx不能mashaller,并抛出JAXBException,它的任何超类在上下文中都是未知的。 另一个效果很好 我尝试使用JAXBContext.newInstancexxx.class来初始化上下文,效果很好 但是我需要使用包名来mashaller所有的类都在这个包中 有人能帮我吗?当使用包名创建JAXBContext时,JAXB

使用JAXBContext.newInstancecom.jaxbgen绑定此包中的类。 然后使用此上下文创建mashaller

奇怪的是,这个包中的一个实体类xxx不能mashaller,并抛出JAXBException,它的任何超类在上下文中都是未知的。 另一个效果很好

我尝试使用JAXBContext.newInstancexxx.class来初始化上下文,效果很好

但是我需要使用包名来mashaller所有的类都在这个包中


有人能帮我吗?

当使用包名创建JAXBContext时,JAXB impl执行以下操作之一:

查找名为ObjectFactory的类,然后通过传递方式拉入所有引用类。 查找一个名为jaxb.index的文本文件,该文件包含一个以回车符分隔的短类名列表,这些短类名不是包限定的。这些类和所有引用的类都将被处理。
非常感谢,这些类不起作用,因为它们是新的,我没有更新旧的ObjectFactory。