Jaxb 来自MOXy的XML架构中存在错误

Jaxb 来自MOXy的XML架构中存在错误,jaxb,eclipselink,moxy,Jaxb,Eclipselink,Moxy,我正在尝试使用JAXBContext.generateSchema(..)生成XML模式 我的班级看起来像这样: @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) 班主任{ @XmlAttribute 公共字符串名称; @XmlAnyAttribute publicmap otherAttributes=newhashmap(); } 当我使用RI生成模式时,它工作得很好 但当从MOXy使用生成器时,它会切换顺序: (这在XML

我正在尝试使用JAXBContext.generateSchema(..)生成XML模式

我的班级看起来像这样:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
班主任{
@XmlAttribute
公共字符串名称;
@XmlAnyAttribute
publicmap otherAttributes=newhashmap();
}
当我使用RI生成模式时,它工作得很好


但当从MOXy使用生成器时,它会切换顺序:


(这在XML架构中是不允许的)


有解决办法吗?我正在使用MOXy 2.4.1。

注意:我是专家组的负责人和成员

我已经为这个问题输入了以下bug,您可以使用它来跟踪我们在这个问题上的进展

一旦大家度假回来,我们应该在新年初有个安排

更新

这个问题已经在EclipseLink 2.4.2和2.5.0流中修复。自2012年12月28日起,这些标签的任何夜间版本都将包含此修复程序,可从以下链接获得:


谢谢,我无法100%确定这是否是一个bug。只要问问你是否需要完整的代码(不多)。