日期:2014-05-20  浏览次数:21059 次

spring+hibernate的demo里报错:’class org.springframework.beans.factory.No
点击右边红色标题查看本文完整版:spring+hibernate的demo里报错:’class org.springframework.beans.factory.NoSuchBeanDefinitionException

配置文件的部分代码:
? <bean id="mySessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
? <property name="dataSource"><ref local="dataSource"/></property>
? <property name="mappingResources">
? <list>
? <value>com/laoer/bbscs/bean/OnlineStat.hbm.xml</value>
? </list>
? </property>
? <!--。。。。。。-->
? <bean id="mycompany" class="com.laoer.bbscs.dao.hibernate.CompanyHibernateDAO">
? <property name="sessionFactory">
? <ref local="mySessionFactory"/>
? </property>
? </bean>
? <bean id="companyService" class="com.laoer.bbscs.business.service.CompanyServiceImp">
? <property name="companyDAO">
? <ref local="mycompany"/>
? </property>
? </bean>
?
? action(web部分用struts):
?
? protected ICompanyService getCompanyService(){
? return (ICompanyService)AppContext.getInstance().getAppContext().getBean("companyService");
? }
?
? 现在的问题Debug程序的时候执行到不了service那一层,更到不了dao那一层!
?
?

------解决方法--------------------
不熟.帮顶...大小写有没有问题?:
? org.springframework.orm.hibernate.LocalSessionFactoryBean
------解决方法--------------------
没有这种定义bean的方式吗?
------解决方法--------------------
假如你去掉了 OnlineStat.hbm.xml 就可以了
? 那么应该是你在 OnlineStat.hbm.xml 这里面出了问题。
------解决方法--------------------
这个可能是spring没有找到*.hbm.xml文件。
?