【发布时间】:2010-09-13 03:16:12
【问题描述】:
我们有一个可以部署在许多应用服务器上的 Web 应用程序,包括 Oracle 10g。然而,在那个平台上,我们遇到了类路径问题。 webapp 使用 JAXB 2,但 Oracle 10g 附带 JAXB 1,这会导致错误。为了解决这些问题,我们将 Oracle 配置为首选 Web 应用程序中的类,但现在我们在尝试实例化 JAXB 上下文时遇到上述错误。
查找“违反加载器约束”异常 - 当已使用一个类加载器加载的类尝试访问同一包中的包私有但由不同的类加载器加载的内容时,似乎会抛出该异常。我已经尝试在我们的 webapp 中删除任何包含 javax.xml.namespace.QName 的 jar,并验证它是被拾取的 Oracle 中包含的实例,但错误仍然存在。有什么想法吗?
(这是 earlier question 关于 10g 和 JAXB 2 的后续内容。)
【问题讨论】:
-
我知道这会倒退,但您找到可行的解决方案了吗?
标签: java oracle oracle10g jaxb classpath