Я использую @XmlAccessorType(XmlAccessType.NONE)
в package-info.java
для my.package
, что означает, что JAXB должен заботиться только об аннотированных элементах. Однако, когда я бегу мой JUnit тест с ООН кода/сортировочной для простой POJO Moxy просто кричит о каждом классе (даже из пакета без jaxb.properties или из других Maven модулей, на которые ссылаются в зависимостях) таким образом:Поставщик JAXB Eclipselink MOXy игнорирует @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.
Я не сталкивался с такой проблемой с Metro (эталонная реализация, но у меня есть другие недостатки для моего использования), и, к сожалению, я действительно не могу модифицировать каждый класс таким образом.
Спасибо за ответ, я надеялся, что это не ошибка, просто моя ошибка, поскольку мне это нужно :) –
У нас скоро будет исправление. Какую версию EclipseLink вы используете? –
2.1.2; Я думаю, что 2.3.0-SNAPSHOT может сделать магию в ближайшее время? :) –