JAXB Аннотации и Суперкласс - PullRequest
       19

JAXB Аннотации и Суперкласс

2 голосов
/ 28 сентября 2011

Я пытаюсь использовать аннотации JAXB в родительском классе, чтобы все подклассы могли их наследовать, но я сталкиваюсь с ошибкой маршалинга. Я не получаю сообщение об ошибке ниже, когда я включаю @XmlRootElement и @XmlAccessorType (XmlAccessType.FIELD) в подкласс

ошибка: HTTP Status 500 - Не удалось найти MessageBodyWriter для объекта ответа типа: java.util.ArrayList типа носителя: application / xml

@MappedSuperclass
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Parent {

//class contents here
}

public class Child extends Parent{

//class contents here
}

1 Ответ

7 голосов
/ 28 сентября 2011

Вы должны перечислить все ваши подклассы в @ XmlSeeAlso аннотации вашего родительского класса.

...