2016-10-31 7 views
0

:JAXB - 나는 개체의 목록을 반환 할 수있는 방법 (목록 <Object>) 나는 문제가 생겼어요

나는 정확한 처리를 보장하기 위해, 다른 개체의 List이 필요합니다.

XML 파일에서 요소의 특정 순서가 필요합니다. JAXB의 표준은 요소가 알파벳순으로 정렬된다는 것입니다. 그러나 요소가 추가 된 순서대로 필요합니다. 이를 위해

나는 많은 기능을 쓰고, 지금, 출력, 나는 내가 @XmlAnyElement 태그와 JAXB 마샬 그것으로 돌아 싶었던 List<Object> 있습니다.

@XmlAnyElement 
private List<Object> getJAXBElements() { 
    return list; 
} 

개체는 다른 패키지의 다른 클래스에서 생성됩니다. 이제 결과로, 나는 JAXB에서이 예외를 받고 있어요 :

[com.sun.istack.internal.SAXException2 : 그는 전망 클래스 objects.xml.adminlanguage.XMLAdminLanguage noch 아이네 데르 zugehörigen Superklassen IST diesem을 이해 관계. com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal에서 com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write (알 소스) (알 소스)에 에서 javax.xml.bind.helpers.AbstractMarshallerImpl.marshal (알 수없는 소스)

아무도이 문제를 해결하는 방법을 알고 있습니까? 난 단지 클래스``XMLAdminLanguage``가 있음을 말하고 또한 Red Hat JBoss Fuse - @XmlSeeAlso Tag

+0

예외에 읽을 수 @XmlSeeAlso({ClassName1.class,ClassName2.class,...})

를 통해 JAXB 컨텍스트를 추가 한

: – f1sh

+0

고맙습니다. @XmlSeeAlso ({ClassName1.class, ClassName2.class, ...})를 통해 JAXB Context를 추가했습니다. – Arol

답변

0

문제를 해결 그 JAXBContext에 알려져 있지 않습니다. 컨텍스트에 추가하십시오.
관련 문제