项目开发中的一些常见错误
来源:互联网 发布:域名后缀org含义 编辑:程序博客网 时间:2024/04/24 07:59
SSH(Spring+SpringMVC+Hibernate)项目启动时 Tomcat报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'courseController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [java.lang.String] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1247)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1897)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [java.lang.String] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:920)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:789)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:703)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:431)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
... 26 more
网上答案很多 仔细检查了很多遍还是没有找出那儿有毛病
网上说出现这种错误的原因是Spring配置中扫描未检测到注入Bean
暂时未解决此问题 先记录 解决后再说具体方法
解决方法:
哈哈,在大神的鄙视下 找到错误了 原来是把CourseController里面的某个方法的@ResponseBody 错写成了@Resource 改正程序ok了 开发时一定要细心!
- 项目开发中的一些常见错误
- Android开发-----NDK开发中的一些常见错误及解决办法
- Android开发-----NDK开发中的一些常见错误及解决办法
- Android开发-----NDK开发中的一些常见错误及解决办法
- NDK开发中的一些常见错误及解决办法
- android开发中的常见错误
- web开发中的常见错误
- jni开发中的常见错误
- Android移动非编开发过程--NDK、OPENGL ES开发中的一些常见错误及解决办法
- C语言中的一些常见错误
- PHP开发中常见的一些错误
- IOS开发一些常见的错误
- 项目中的一些开发规则
- 项目开发中的一些体会
- ndk开发过程中的常见错误
- iOS开发过程中的常见错误
- webcam开发过程中的一些错误
- 开发中的一些错误及解决办法
- linux文件系统的系统分析--(六)sysfs下目录的创建
- [Unity&接口]子类即继承接口类也继承MonoBehaviour的快速操作和重构实现
- SqlServer中存储过程中将Exec的执行结果赋值给变量输出
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- android 参考的网站
- 项目开发中的一些常见错误
- 读《Scala函数式编程》[手写笔记,图片]
- Android6.0 动态获取拨打电话授权
- Vue2.0设置全局样式(less/sass和css)
- linux内核历史版本及网址介绍
- commons-logging如何调整日志输出级别
- 安卓环境的配置
- 2分钟读懂Hadoop和Spark的异同
- 04 BeautifulSoup小实例