spring的问题

alanwang2003 alanwang2003 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大虾:
我在配置G-Roller时,因为我要使用的是oracle,而且我的数据库表也改名了,所以要重新配置,其它一切都很顺利,就是到测试的时候,总是报如下错误:
org.xml.sax.SAXParseException: Attribute "autowire" must be declared for element type "bean".
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
at org.springframework.beans.factory.xml.XmlBeanFactory.loadBeanDefinitions(XmlBeanFactory.java:231)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:183)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:171)
at groller.framework.common.BeanFactoryWrapper.getBeanFactory(BeanFactoryWrapper.java:65)
at groller.framework.common.BeanFactoryWrapper.getBean(BeanFactoryWrapper.java:53)
................
我跟踪了一下
InputStream is = BeanFactoryWrapper.class.getClassLoader().getResourceAsStream(fileName);
BeanFactory factory = new XmlBeanFactory(is);
其中fileName是application.bean.xml
文件是找对了,可是找到我文件中的bean时,就报这个错,我在这个xml文件中即使添加如下内容:
<bean id="baseHibernateDAO" autowire="autodetect" class="groller.framework.dao.hibernate.BaseHibernateDAO">
<property name="entityType">
<value>testmodel.entity.Entity</value>
</property>
</bean>
其中注意autowire="autodetect".
可是还是发生这种异常,请问这是个什么道理哦,如果能有解决,一定高分相送!!!

...全文
评论 7
收藏 已收藏
分享
返回顶部
alanwang2003
Java EE 67,535 成员 225,843 内容