2

最終的には、JAXBでhashCodeとequalsの実装を生成する必要があります。JAXB2 Basicsプラグインはそれを行い、JDKのMetro JAXB実装では正常に機能しますが、MOXyでは失敗します。

私は得る:

java.lang.IllegalArgumentException at org.eclipse.persistence.jaxb.JAXBBinder.updateXML(JAXBBinder.java:131)at org.eclipse.persistence.jaxb.JAXBBinder.updateXML(JAXBBinder.java:126)

それ以外の場合、MOXyは正常に機能します。つまり、equalsおよびhashCode生成コードを削除すれば、すべてが正常に機能します。

4

1 に答える 1

1

アップデート

この問題の修正をEclipseLink2.3.0ストリームに送信しました。2011年5月28日以降、以下のリンクから毎晩ダウンロードできるようになります。


表示されている問題は、BinderのEclipseLink JAXB(MOXy)実装のバグが原因です。現在、修正に取り組んでいます。

バインダーの詳細については

于 2011-05-27T14:57:17.467 に答える