Spring 启动报错 Injection of autowired dependencies failed 求大神帮忙 !

mark4956123 2013-10-11 06:49:35
[framework] 2013-10-11 18:45:02,944 - org.springframework.web.context.ContextLoader -3    [main] ERROR org.springframework.web.context.ContextLoader  - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'areaController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.xinyatu.oa.service.AreaService com.xinyatu.oa.controller.AreaController.areaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'areaServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.xinyatu.oa.dao.BaseDao com.xinyatu.oa.service.AreaServiceImpl.baseDao; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseDao' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [com/xinyatu/oa/model/TAssetAssetorder.hbm.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:288)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1116)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:626)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4172)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4671)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:701)
at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.xinyatu.oa.service.AreaService com.xinyatu.oa.controller.AreaController.areaService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'areaServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.xinyatu.oa.dao.BaseDao com.xinyatu.oa.service.AreaServiceImpl.baseDao; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseDao' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [com/xinyatu/oa/model/TAssetAssetorder.hbm.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:514)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285)
... 37 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'areaServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.xinyatu.oa.dao.BaseDao com.xinyatu.oa.service.AreaServiceImpl.baseDao; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseDao' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [com/xinyatu/oa/model/TAssetAssetorder.hbm.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:288)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1116)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at


实在找不到 错误在哪 求大神帮忙 谢谢了!
...全文
159349 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunrui0451 2016-06-17
  • 打赏
  • 举报
回复
@Service @Transactional ServiceImpl 要写这个
飞扬53 2016-06-14
  • 打赏
  • 举报
回复
我遇到这个问题是因为我在service类上没有写:“@Service”
daliantech 2016-04-26
  • 打赏
  • 举报
回复
如果不是部署MISS的话,那就是配置的问题。 如果你是用注解的话,是不是没有设置包扫描,或者扫描小了,导致没有把这两个BEAN加入到容器中,AUTOWIRED失败。 好好检查检查吧。
尼坤神 2016-04-26
  • 打赏
  • 举报
回复
这个问题大概可以分为三类 第一、xml配置文件不对。 第二、注解没加 第三 、包冲突
ice-羽 2016-04-26
  • 打赏
  • 举报
回复
引用 17 楼 zhaojhGolpe 的回复:
Error creating bean with name 'testController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.eagle.sys.user.service.TestService com.eagle.sys.user.web.TestController.testService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.eagle.sys.user.service.TestService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 同样的问题,找了很久没有找到解决方法,继续关注!
解决了没,好几天了,找不到原因
zhaojhGolpe 2016-04-21
  • 打赏
  • 举报
回复
Error creating bean with name 'testController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.eagle.sys.user.service.TestService com.eagle.sys.user.web.TestController.testService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.eagle.sys.user.service.TestService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 同样的问题,找了很久没有找到解决方法,继续关注!
pangPython 2016-04-21
  • 打赏
  • 举报
回复
引用 14 楼 u013780008 的回复:
@u011098115 我的刚刚也报了这个错误,检查出来原因是我多写了注解@Autowired 这个,
多谢多谢!!!!!
fengyunlouyanyu 2015-12-16
  • 打赏
  • 举报
回复
引用 14 楼 u013780008 的回复:
@u011098115 我的刚刚也报了这个错误,检查出来原因是我多写了注解@Autowired 这个,
多谢这个,给了灵感。
小郅 2015-10-11
  • 打赏
  • 举报
回复
@u011098115 我的刚刚也报了这个错误,检查出来原因是我多写了注解@Autowired 这个,
走在四季 2015-06-10
  • 打赏
  • 举报
回复
引用 10 楼 zhouxue12366 的回复:
请问怎么解决的,我也遇到了这个问题了;
亲,这么久了,你的问题应该解决了吧。分享下呗。。。
走在四季 2015-06-10
  • 打赏
  • 举报
回复
引用 9 楼 bansheeing 的回复:
我也遇到过,终于调出来了 包名不一致
我中整个项目拷贝过来重新部署的,应该不会是这个问题。。
走在四季 2015-06-10
  • 打赏
  • 举报
回复
求解,我是把项目部署到另一台机器,出现了这个问题。
笨笨的_ 2014-10-21
  • 打赏
  • 举报
回复
请问怎么解决的,我也遇到了这个问题了;
bansheeing 2014-10-04
  • 打赏
  • 举报
回复
我也遇到过,终于调出来了 包名不一致
尘缘udbwcso 2013-10-12
  • 打赏
  • 举报
回复
那就看一下路径对不对
mark4956123 2013-10-12
  • 打赏
  • 举报
回复
检查了 hbm.xml映射文件都没丢失啊
mark4956123 2013-10-12
  • 打赏
  • 举报
回复
引用 2 楼 layuan110 的回复:
java.io.FileNotFoundException: class path resource [com/xinyatu/oa/model/TAssetAssetorder.hbm.xml] cannot be opened because it does not exist
可是 有这个文件呀。这个 检查过了
mark4956123 2013-10-12
  • 打赏
  • 举报
回复
引用 1 楼 udbwcso 的回复:
creating bean with name 'areaController': Injection of autowired dependencies failed; 自动装配失败 ava.io.FileNotFoundException: class path resource [com/xinyatu/oa/model/TAssetAssetorder.hbm.xml] cannot be opened because it does not exist 没找到TAssetAssetorder.hbm.xml这个文件
可是 有这个文件呀。这个 检查过了
sunbo624 2013-10-12
  • 打赏
  • 举报
回复
不对 是AreaService 有这个Bean吗
sunbo624 2013-10-12
  • 打赏
  • 举报
回复
AreaController 有这个Bean的定义吗?
加载更多回复(2)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧