2013-11-01 3 views
4

마샬링 중에 오류가 발생합니다. 스키마에서 XML을 생성했습니다. 약간의 연구 후 JAXB 예외 : 정렬하는 동안이 컨텍스트에 알 수없는 클래스

[javax.xml.bind.MarshalException 
- with linked exception: 
[com.sun.istack.internal.SAXException2: class org.com.AccountsComplexType nor any of its super class is known to this context. 

, 어떤 사람들은 그러나 문제가 AccountsComplexType 클래스는 대한 XmlRootElement가 없습니다 "@XmlSeeAlso (... 클래스)를 추가하십시오"말한다.

내가 뭘 잘못하고 있는지 알 수 있습니까?

+0

코드를 추가 할 수 있습니까? –

+0

가능한 복제본 [JAXB 예외 :이 컨텍스트에 알 수없는 클래스] (http://stackoverflow.com/questions/3237473/jaxb-exception-class-not-known-to-this-context) – Vadzim

답변

1

클래스를 XML 스키마로 생성 한 경우 생성 된 모델의 패키지 이름 또는 ObjectFactory 클래스에서 JAXBContext을 부트 스트랩해야합니다.

+0

AccountsComplexType act = new ObjectFactory(). createAccountsComplexType(); 그러나 오류는 계속됩니다. – hellzone

+5

안녕하세요, 어떻게 해결하셨습니까? – AChoice