spring的问题
各位大虾:
我在配置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".
可是还是发生这种异常,请问这是个什么道理哦,如果能有解决,一定高分相送!!!