【问题标题】:Cannot find the declaration of element 'XMLTooling'找不到元素“XMLTooling”的声明
【发布时间】:2012-08-23 20:11:25
【问题描述】:

我们正在从 wls 9.2 升级到 wls 10.3,并且能够成功构建,但是在运行应用程序时出现运行时异常,如下所示:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[common-config.xml]的XML文档中的第8行无效;嵌套异常是 org.xml.sax.SAXParseException:cvc-elt.1:找不到元素“XMLTooling”的声明。 造成的: org.xml.sax.SAXParseException: cvc-elt.1: 找不到元素“XMLTooling”的声明。

使用 spring 2.0.2 和 ejb 2.x。

【问题讨论】:

    标签: java xml spring weblogic ejb-2.x


    【解决方案1】:

    我无法为您提供具体信息,因此我不确定这有多大帮助。您有一个 XML 文档,可能嵌入在一个 jar 或 ear 中,称为 common-config.xml,它在第 8 行有一个 元素,并且用于解析它的模式对那个元素名称一无所知。

    【讨论】:

    • 感谢您的快速响应,但它适用于 wls 9.2,而且我们使用相同版本的 spring 和 ejb,只有升级在 wls 10.3 中。我还尝试使用 grep 找到元素 但无法找到。没有线索。
    • 我怀疑您使用的 Spring 版本包含 wls 也包含的 jar,并且它们是不兼容的版本。一切都指向不同版本的 Open SAML(我对此一无所知——抱歉)。我相信这是 Spring Security 的依赖项。您可能想尝试更新版本的 Spring。
    • 看看common-config.xml in open-saml - 注意“XMLTooling”根元素。
    • 感谢 Ed 的回复。实际上,我们在一个模块中仅将 spring 用于 DI,因此摆脱了它,一切正常。
    猜你喜欢
    • 2012-07-02
    • 2012-11-28
    • 2012-09-14
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2013-10-23
    相关资源
    最近更新 更多