Ich würde gerne wissen, ob es möglich ist ein ENUM in JAXB zu speichern...?
Wenn ja, was mache ich hier falsch?
Ich habe folgendes Enum, und würde es gerne speichern:
Ich bekomme dann aber:
Caused by: javax.xml.bind.JAXBException: Weder class mypackage.Month noch eine der zugehörigen Superklassen ist diesem Kontext bekannt.
Wenn ja, was mache ich hier falsch?
Ich habe folgendes Enum, und würde es gerne speichern:
Code:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public enum Month {
JANUARY("JANUARY", "Januar", 0), //
FEBRUARY("FEBRUARY", "Februar", 1), //
MARCH("MARCH", "März", 2), //
APRIL("APRIL", "April", 3), //
MAY("MAY", "Mai", 4), //
JUNE("JUNE", "Juni", 5), //
JULY("JULY", "Juli", 6), //
AUGUST("AUGUST", "August", 7), //
SEPTEMBER("SEPTEMBER", "September", 8), //
OCTOBER("OCTOBER", "Oktober", 9), //
NOVEMBER("NOVEMBER", "November", 10), //
DECEMBER("DECEMBER", "Dezember", 11), //
;
/////////////////////////
private String fieldName;
private String languageName;
private int month;
private Month(String fieldName, String languageName, int month) {
this.fieldName = fieldName;
this.languageName = languageName;
this.month = month;
}
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public String getLanguageName() {
return languageName;
}
public void setLanguageName(String languageName) {
this.languageName = languageName;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
}
Ich bekomme dann aber:
Caused by: javax.xml.bind.JAXBException: Weder class mypackage.Month noch eine der zugehörigen Superklassen ist diesem Kontext bekannt.