问题xerces,xml-apis JDK1.4到JDK1.7

时间:2014-10-17 07:26:55

标签: 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

我尝试了大部分事情,但我不知道如何解决它。 提前致谢

1 个答案:

答案 0 :(得分:2)

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