【问题标题】:Why do I have XML-Related Apache classes throwing exceptions?为什么我的与 XML 相关的 Apache 类会抛出异常?
【发布时间】:2012-08-28 00:37:55
【问题描述】:

似乎每当我尝试在 Eclipse 中的动态 Web 项目中使用与 XML 相关的类时,我尝试使用 main 方法运行一个仅用于测试的类时,我就会收到类似 AbstractMethodErrorNoSuchMethodError 的错误.

这似乎是某种类路径问题,因为在格式化之前,这些项目的相同版本在我的机器上运行良好。

尝试使用 XMLBeans 的示例:

线程“主”java.lang.NoSuchMethodError 中的异常:com.ecw.adapterservice.schema.p2p.impl.ReferralRequestTypeImpl.generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg /apache/xmlbeans/XmlObject;

尝试使用简单 DOM 解析器的示例:

线程“主”java.lang.AbstractMethodError 中的异常:org.apache.xerces.dom.ElementImpl.setTextContent(Ljava/lang/String;)V

我注意到的一件有趣的事情是,当我尝试从我的项目中启动我的可执行类时,Eclipse 会弹出一个窗口,在我的整个项目中搜索“主要类型”。我想我以前从未见过它这样做,我怀疑这可能与我遇到的问题有关。

再次请注意,这些项目的源/库的相同副本过去能够运行相同的单个类而不会出现问题。

有人对这个问题有任何见解吗?这让我发疯了。

【问题讨论】:

    标签: java eclipse xmlbeans


    【解决方案1】:

    JAR 文件不兼容。 要解决它,请从此处使用“Xerces2 Java”: http://xerces.apache.org/mirrors.cgi

    【讨论】:

      【解决方案2】:

      看起来这两个错误都是 jar 冲突的结果。适当注明。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-28
        • 2013-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多