java - xerces、xml-apis JDK1.4 到 JDK1.7 的问题

标签 java xml weblogic xerces

首先很抱歉,如果有类似的东西,但我还没有找到它,或者至少我还没有找到解决我的问题的方法

我正在使用 Maven 管理的 xml-apis、xerces 或 xercesImpl 等库升级在 jdk4 中开发的项目。

现在新版本是用jdk7开发的。这时,麻烦就来了。 当我打包应用程序时,一切都正常。 如果我使用 Tomcat 也可以,但是当我通过 Weblogic 访问它时,日志显示:

Class org.apache.xerces.parsers.AbstractSAXParser$AttributesProxy does not implement 
the requested interface org.xml.sax.Attributes

我已经尝试了大部分方法,但我不知道如何解决它。 提前致谢

最佳答案

自 Java 5 以来,xml-apis 中的所有内容都已包含在核心 Java 类库中,因此您应该在 pom.xml 中排除对 xml-apis 的任何传递依赖项。当您混合使用不同的类加载器时,您看到的错误消息往往会发生,其中 xerces 类绑定(bind)到来自 xml-api 的接口(interface),但其他代码试图将它们转换为 rt.jar 定义的相同接口(interface)。

关于java - xerces、xml-apis JDK1.4 到 JDK1.7 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26420001/

相关文章:

java - 用eclipse测试java程序的内存消耗

java - 模拟器在输入经纬度时重新启动

java - 哪个数组声明提高了软件的可维护性

android - 如何在android Lollipop的xml中添加RecyclerView

WebLogic 错误 : No credential mapper entry found for password indirection user=db_user?

java - 是否有一个函数可以对两个缓冲图像的光栅求和?

Java byte[] 到/从 String 转换

c# - 从 XSD 生成的类不适用于 XmlSerializer

java - 启动 WLDF 控制台扩展时出现问题

weblogic - 是否有可用于集群 Oracle WLS EJB 的注释?