当试图在 servlet 中创建新的 JAXB 实例时,我收到一个 JAXBException 说找不到 jaxb.properties。我一直在尝试通过调用 JAXBContext.newInstance() 显式传递类加载器,但我无法弄清楚。
以下是类加载器:
servlet classloader: oc4j:10.1.3
servlet parent classloader: api:1.4.0
this classloader: RestTest.web.ExampleWebApp:0.0.0
this classloader parent: RestTest.root:0.0.0
JAXB 生成的类位于不同的包中,因此我的 servlet 位于包“com.xyz.ws”中,而 JAXB 类位于包“com.abc.123”中。我正在使用 ` 从 servlet 创建新的 JAXB 实例
JAXBContext.newInstance("com.abc.123", servletClassLoader)
(我也尝试过使用this.getClass().getClassLoader()
)