【发布时间】:2011-05-27 00:29:54
【问题描述】:
最终我希望 JAXB 生成 hashCode 和 equals 实现。 JAXB2 Basics 插件可以做到这一点,它适用于 JDK 中的 Metro JAXB 实现,但 MOXy 失败。
我明白了:
java.lang.IllegalArgumentException 在 org.eclipse.persistence.jaxb.JAXBBinder.updateXML(JAXBBinder.java:131) 在 org.eclipse.persistence.jaxb.JAXBBinder.updateXML(JAXBBinder.java:126)
MOXy 对我来说工作正常,也就是说,如果我摆脱了 equals 和 hashCode 生成代码,一切都很好。
【问题讨论】:
-
我是 MOXy 负责人,我们目前正在调查您遇到的问题。只是为了确认您看到的错误是使用 Basics 插件生成的 JAXB 模型与 JAXB Binder 一起使用时产生的错误?
-
嗨,Blaise,我调试了它并自己解决了这个问题。它行不通。我稍后会解释原因。
-
我想我们已经弄清楚了。我们现在正在一起修复。
-
太棒了。我在附近,所以如果你想知道我发现了什么,请告诉我。谢谢你。
-
如果您能将您发现的内容添加到以下错误 (bugs.eclipse.org/347466) 中,我们将不胜感激。
标签: xml jaxb java-metro-framework jaxb2 moxy