我是SpringFramework的新手,我下载了tutorialPoint,使用(Java SE8)设置Eclipse并下载了SpringFrameWork 4.3.8以运行HelloWorld示例。我已经在这个问题上做了大量的搜索,但没有发布在互联网上的解决方案解决了我的问题。Spring Hello World - 找不到元素'beans'的声明
我beans.xml的情况如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://springframework.org/schema/beans"
\t \t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t \t xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd"> \t
<bean id="helloWorld" class="com.spring.SpringHello">
\t <property name="message" value="Hello Spring World!" />
</bean> \t \t
</beans>
下面是执行时的错误消息:
2017年4月20日上午11时14分59秒组织.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
I NFO:刷新org[email protected]5d6d97:启动日期[Thu Apr 20 11:14:59 PDT 2017];上下文层次的根
二零一七年四月二十日上午十一时14分59秒org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO:加载XML豆从类路径资源定义[beans.xml中]
线程“main”中的异常org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自类路径资源[Beans.xml]的XML文档中的第5行无效;嵌套异常是org.xml.sax.SAXParseException; lineNumber:5; columnNumber:134; cvc-elt.1:找不到元素'beans'的声明。
在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) 在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)...
如果你正在做一个教程春春4+,我想你应该找到一个可以使用代码 - 仅限于bean声明,而不是XML文件。过去10年来我一直使用Spring,但过去4年来我没有使用XML定义的bean。 –
Klaus Groenbaek - 感谢您的建议。 – user1941319