我们正在使用Castor进行编组/解组xsd:s。我们使用附件并使用“swaRef”元素引用它。根据此页面,Castor不支持此http://docs.codehaus.org/display/CASTOR/Castor+JAXB:
某些功能可能需要实际实现 支持Castor框架 - 例如处理附件 通过MTOM / XOP和swaRef。
我们如何克服这个限制?
答案 0 :(得分:0)
注意:我是EclipseLink JAXB (MOXy)主管,是JAXB (JSR-222)专家组的成员。
我的建议是使用支持您需要的所有内容的标准JAXB (JSR-222)实现(从XML模式生成的模型,swaref等),而不是实现一些使用Castor的变通方法。从Java SE 6开始,JDK / JRE中包含一个实现,其他实现(如MOXy)也可用。
注意强>
基于link you provided,似乎Castor没有运行JAXB (JSR-222)一致性测试,并且在该页面的“功能测试”部分中看起来好像Castor尚未完全测试其支持对于JAXB (JSR-222)注释。
功能测试
我认为应该花一点时间 功能测试,这可能会非常繁琐。寻找 例如,在@XmlAttribute注释中,有很多变体 测试,要求POJO注释每个测试略有不同 案件。这需要我们编写很多POJO并将它们连接起来 因此在测试课程中。让我们看看我们是否可以就如何达成一致 解决这个问题(布局,包结构......)。