Dies ist meine XML-Datei:
Ich habe 2 Klassen erstellt, um sie zu parsen (Fields.java und Field.java):
@XmlRootElement(name = "fields")
public class Fields {
@XmlElement(name = "field")
List fields = new ArrayList();
//getter, setter
}
und
public class Field {
@XmlAttribute(name = "mappedField")
String mappedField;
//getter,setter
}
Aber ich erhalte diese Ausnahme:
[INFO] com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
[INFO] at com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:66) ~[na:1.6.0_07]
[INFO] at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422) ~[na:1.6.0_07]
[INFO] at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:270) ~[na:1.6.0_07]
Ich kann nicht verstehen, warum diese Ausnahme ausgelöst wird. Die Ausnahme befindet sich hier:
JAXBContext context = JAXBContext.newInstance(Fields.class);
Ich verwende JDK 1.6_0.0.7. Danke.