tomcat运行java web时,报这个错:org.springframework.beans.factory.BeanCreationException

el/2024/7/13 11:48:12

具体出错信息如下:

严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.cqu.service.UserService cn.cqu.controller.UserController.userService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.cqu.dao.UserDao cn.cqu.service.UserService.userDao; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [cn.cqu.dao.UserDao] 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)}at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:663)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:629)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:677)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:548)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:489)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1227)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1140)at org.apache.catalina.cor

http://www.ngui.cc/el/5179131.html

相关文章

eclipse下springmvc+spring+maven+mybatis+mysql的搭建,并实现增删改查

eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建 这篇文章主要讲解在eclipse环境下SpringMVC+Maven+Mybatis+MySQL的项目搭建过程。 创建Maven工程。右击-->New->Other 点击->Manven Porject 点击->勾选快速框架 输入项目名,包(Packaging,如果只是普通的项目,…

大数据笔试面试题

问题: 有一个包含20亿个全是32位整数的大文件,在其中找到出现次数最多的数,但是内存限制只有2G. 解题思路:先将这个20亿个整数进行哈希分流,比如说分别分流到16个小文件中,然后用哈希表分别计算出每一个小…

c/c++中动态内存分配与回收与从void*类型隐式转换为int*类型

最常见的差异之一是,C允许从void*隐式转换到其它的指针类型,但C++不允许。下列是有效的C代码。从void*类型隐式转换为int*类型,但要使其在C和C++两者皆能运作,就需要使用显式转换。 c语言版本的: #include <stdio.h> #include <stdlib.h>#define high 2 #de…

c语言数据类型本质及其分析

c语言的数据类型如下&#xff1a; 数据类型的本质是固定内存大小区域的别名。数据类型的作用是编译器预算对象&#xff08;变量&#xff09;的内存大小&#xff0c;从而为其分配。求数据类型的大小可以用sizeof&#xff08;int&#xff09;。数据类型的别名可以用typedef来自定…

c语言中的内存4区域模型(堆,栈,全局区,代码区)

理解c语言的4个内存区域模型&#xff0c;对于学习好c语言是十分重要的。c语言的内存4区域模型如下&#xff1a;

c语言中栈和数组buf的生长方向

对于c语言中&#xff0c;栈是向上还是向下生长&#xff0c;一般由操作系统决定。一般是栈是向下生长&#xff0c;因为一旦是向下生长&#xff0c;最高地址确定之后&#xff0c;就不会发生溢出。但是不管是栈是向下生长还是向上生长&#xff0c;buf的生长的方向都是向上的&#…

一级指针(char *)易错模型分析

(1) char *(字符串)做函数参数出错模型分析 比如代码如下: void copy_str21(char *from, char *to) {if (*NULL = \0 || *to!=’\0’) //红色的地方会出错,因为别人可能将null传给from指针{Printf(“func copy_str21() err\n”);return; }for (; *from!=\0; from++, to++…

c语言中的const专题

在c语言中&#xff0c;必须要有这么一个概念&#xff0c;指针变量与指针所指向的内存空间是两个不同的值 (1) 常整形数 const int a; // int const b; 这两个意思是一样的&#xff0c;代表一个常整形数 (2) const char * p 代表一个指向常整形数的指针&#xff0c;指针的指向…

c语言中的数组, 数组类型

c语言中的数组首元素的地址和数组的地址是两个不同的概念&#xff0c;比如一个数组&#xff0c; int a[]{10,100}, 数组名a代表数组首元素的地址&#xff0c;&a代表数组的地址&#xff0c;数组地址&a用数组首元素的地址来代替&#xff0c;因此printf("%d\n",…