2011-05-27 1 views
2

Finalement, je veux que JAXB génère hashCode et égalise les implémentations. Le plugin JAXB2 Basics fait cela et fonctionne très bien pour l'implémentation Metro JAXB dans le JDK mais échoue avec MOXy.Puis-je utiliser le plugin JAXB2 Basics avec l'implémentation MOXy JAXB d'EclipseLink? Sinon, y a-t-il un substitut?

je reçois:

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

MOXy fonctionne très bien pour moi autrement, c'est à dire que si je me débarrasse du code de génération d'equals et hashCode, tout est bon.

+0

Je suis le chef de file Moxy et nous étudions actuellement la question que vous voyez. Juste pour confirmer l'erreur que vous voyez est avec un modèle JAXB généré avec le plug-in Basics lorsqu'il est utilisé avec le classeur JAXB? –

+0

Salut Blaise, je l'ai débuggé et je l'ai compris moi-même. Ça ne marchera pas. Je vais vous expliquer pourquoi dans un peu. – jonas789

+0

Je pense que nous l'avons compris. Nous mettons une solution ensemble maintenant. –

Répondre

1

MISE À JOUR

Nous avons soumis un correctif pour ce problème dans notre flux EclipseLink 2.3.0. Vous pourrez obtenir un téléchargement de nuit à partir du lien ci-dessous à partir du 28 mai 2011:


La question que vous voyez est dû à un bogue dans la mise en œuvre EclipseLink JAXB (MOXy) de Classeur. Nous travaillons actuellement sur un correctif.

Pour plus d'informations sur Binder

Questions connexes