首先对不起,如果有类似的东西,但我还没找到,或者至少我找不到解决问题的方法
我正在使用由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
我尝试了大部分事情,但我不知道如何解决它。 提前致谢
答案 0 :(得分:2)
自{5}以来,xml-apis
中的所有内容都已包含在核心Java类库中,因此您应该在pom中排除xml-apis
上的任何传递依赖项。当您在混合中使用不同的类加载器时,您看到的错误消息往往会发生,其中xerces类绑定到xml-apis的接口,但其他代码尝试将它们转换为rt.jar定义的相同接口。