0
注释在JAXB我有一个属性LOCALDATEVM JAXB财产“dateOfHire”的类型是“org.joda.time.LocalDate”,但不与@XmlJavaTypeAdapter
@Property(editing = Editing.ENABLED)
@Getter @Setter
private LocalDate dateOfHire;
我的其他实体我已经加入@XmlJavaTypeAdapter(PersistentEntityAdapter.class)
他们工作正常,但LocalDate
是org.joda.time.LocalDate
所以我不能添加注释到它。当我运行我的虚拟机抛出异常:
JAXB view model 'domainapp.modules.employment.dom.employee.EmployeeVM' property 'dateOfHire' is of type 'org.joda.time.LocalDate' but is not annotated with @XmlJavaTypeAdapter. The field/method must be annotated with @XmlJavaTypeAdapter(org.apache.isis.schema.utils.jaxbadapters.XxxAdapter.ForJaxb.class) or equivalent.
请帮忙!!!
IllegalAnnotationsException: 产生的原因:com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:2个字IllegalAnnotationExceptions的 org.apache.isis.applib。 services.repository.RepositoryService是一个接口,JAXB不能处理接口。 \t这个问题涉及到以下位置: \t \t在org.apache.isis.applib.services.repository.RepositoryService \t \t在公共org.apache.isis.applib.services.repository.RepositoryService domainapp.modules。 employment.dom.employee.EmployeeRepository.repositoryService –
现在工作,我必须删除@Setter,谢谢 –