JAXB 异常:编组时此上下文不知道类

hel*_*one 5 java jaxb marshalling jaxb2

我在编组时遇到错误。我从模式生成了 xml。

[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.
Run Code Online (Sandbox Code Playgroud)

经过一番研究,有人说“尝试添加@XmlSeeAlso(...class)”,但问题是 AccountsComplexType 类不是 XmlRootElement。

知道我做错了什么吗?

bdo*_*han 1

如果您从 XML 模式生成了类,那么您应该JAXBContext从生成的模型或ObjectFactory类的包名称中引导。