J'utilise @XmlAccessorType(XmlAccessType.NONE)
dans package-info.java
pour my.package
ce qui signifie que JAXB ne devrait se soucier que des éléments annotés. Cependant, quand je lance mon test JUnit avec le code un/de triage pour de simples POJO Moxy cris à peu près toutes les classes (même de l'emballage sans jaxb.properties ou d'autres modules de Maven qui sont référencés dans les dépendances) de cette manière:Le fournisseur JAXB Eclipselink MOXy ignore @XmlAccessorType (XmlAccessType.NONE)
Exception Description: The class other.maven.module.package.class requires a zero argument constructor or a specified factory method. Note that non-static inner classes do not have zero argument constructors and are not supported.
Je n'ai pas rencontré un tel problème avec Metro (implémentation de référence, mais il a d'autres défauts pour mon utilisation) et malheureusement je ne peux vraiment pas modifier toutes les classes de cette façon.
Merci pour la réponse, j'espérais que ce n'est pas un bug, juste mon erreur car j'en ai besoin :) –
Nous aurons bientôt un correctif. Quelle version d'EclipseLink utilisez-vous? –
2.1.2; Je suppose que 2.3.0-SNAPSHOT pourrait faire la magie bientôt? :) –