Spring 获取异常找不到元素';豆子';春天

Spring 获取异常找不到元素';豆子';春天,spring,spring-integration,Spring,Spring Integration,我得到了这个例外,下面的螨是由于不正确的xsd,我正在使用请建议如何克服这一点 下面是我正在使用的xsd <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:int="http:

我得到了这个例外,下面的螨是由于不正确的xsd,我正在使用请建议如何克服这一点

下面是我正在使用的xsd

<?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:int="http://www.springframework.org/schema/integration"
        xmlns:jms="http://www.springframework.org/schema/integration/jms"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms.xsd
            http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd
            http://www.springframework.org/schema/integration/jms http://www.springframework.org/schema/integration/jms/spring-integration-jms.xsd
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.4.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> 

下面是我正在使用的罐子

<classpathentry kind="src" path="src"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/crimson.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jaxp.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jcert.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jms.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jndi.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jnet.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jsse.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/jta-spec1_0_1.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibcrypt.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibjms.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibjmsadmin.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibjmsapps.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibrvj.jar"/>
        <classpathentry kind="lib" path="C:/Release12/lib/thirdparty/tibco-ems/4.2.0/tibrvjms.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring-jms.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/commons-lang-2.6.jar/commons-lang-2.6.jar"/>
        <classpathentry kind="lib" path="C:/tibco/log4j-1.2.9.jar"/>
        <classpathentry kind="lib" path="C:/tibco/spring-context-2.0.4.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/org-apache-commons-logging.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-core-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-event-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-feed-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-file-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-ftp-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-groovy-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-http-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-httpinvoker-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-ip-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-jdbc-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-jms-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-jmx-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-mail-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-rmi-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-security-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-sftp-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-stream-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-test-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-twitter-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-ws-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-xml-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring integration/spring integration/spring-integration-xmpp-2.0.5.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/org.springframework.jms-3.1.0.M1.jar/org.springframework.jms-3.1.0.M1.jar"/>
        <classpathentry kind="lib" path="C:/xerces.jar/xerces.jar"/>
        <classpathentry kind="lib" path="C:/xercesImpl.jar/xercesImpl.jar"/>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring-core-3.1.1.RELEASE.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring-2.5.jar"/>
        <classpathentry kind="lib" path="C:/abcsaral/sprintintegrationn/spring-beans-3.0.5.RELEASE.jar"/>

我得到的例外是

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 11 in XML document from class path resource [jms-spring-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 116; cvc-elt.1: Cannot find the declaration of element 'beans'.
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:369)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:158)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:184)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
        at com.apress.prospringintegration.test.main(test.java:23)
    Caused by: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 116; cvc-elt.1: Cannot find the declaration of element 'beans'.
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[jms spring context.xml]的xml文档中的第11行无效;嵌套异常为org.xml.sax.saxpasseeption;行号:11;栏目号:116;cvc elt.1:找不到元素“bean”的声明。
位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:369)
位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:158)
位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:184)
位于org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
位于org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
位于org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
位于org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:91)
位于org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:75)
位于org.springframework.context.support.ClassPathXmlApplicationContext。(ClassPathXmlApplicationContext.java:65)
位于com.apress.prospringintegration.test.main(test.java:23)
原因:org.xml.sax.saxpasseeption;行号:11;栏目号:116;cvc elt.1:找不到元素“bean”的声明。

各位朋友,请建议如何克服这个问题,因为这个问题与类路径有关。您的默认名称空间似乎是bean。我猜您在第11行有bean:bean,只需使用它而不带bean前缀(bean class=“…”)


  • 对Spring名称空间使用“无版本”XSD定义

  • 尽量使用最新的SpringJARS版本

  • 首先,从另一个角度看,看起来你们的版本一团糟,所有这些都太旧了,已经无法维护了

  • 无论如何,您应该显示您的donwstream XML。Manespace的定义不足以确定这个问题

  • 尝试清除标记中的XML,并逐个恢复它们,以抓获肇事者

  • 从另一个角度看,这可能只是一个Eclipe问题,当打开项目的Spring Nature时,应该可以解决这个问题


  • 感谢您的建议,但仍然无法理解。请更正我上面的示例,这将有助于理解更好的bitI方法。请清理您的XML配置,只保留名称空间定义。而不是逐个恢复XML标记,直到您没有发现相同的问题。
    <beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:int="http://www.springframework.org/schema/integration"