Spring 报错:Error creating bean with name

java项目编译正常,但在tomcat中发布时,报错,错误信息如下:
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXXXX': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: XXXXXXX; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [XXXXXX] 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:288)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1120)
原因是在autowire时,找不到相应的类,上述问题是因为XXXXX的实现类中没有加相应的注解。如dao层 @Repository  如service层  @Service

操作方法

  • 01

    出现上述问题的原因是没有在相应的实现类中追加相应的注解。 本人发现的问题是在Service层的实现类中没有追加: @Service("XXXXX")

  • 02

    在service的实现类XXXXXServiceImpl.java的开始,追加@Service("XXXXX"),如下: @Service("XXXXX") public class XXXXXServiceImpl implements XXXXXService{ ...... }

  • 03

    追加完之后,把代码刷新并clean一下,重新启动tomcat,一般都会成功。

(0)

相关推荐

  • 《魔兽世界》运行提示系统报错:"Error #132"

    好不容易下载的WOW客户端安装后,满心欢喜的打开却发现游戏报错不能运行.这种遭遇是多么的坑爹呀...求人不如求已下面请跟小编一起DIY解决一下吧!!! 操作方法 01 关于 Error #132的报错 ...

  • 安装JDK报错 Error opening registry key

    对于Java开发人员或者学习者来讲,安装jdk环境是必不可少的.今天我们来谈谈安装完并且配置完环境变量后在dos命令行输入java命令结果报如下错误信息: Error opening registry ...

  • 解决adb调试报错error:device not found

    有时候我们手机在使用adb命令时,会出现以下错误信息错误: error:device not found或者adb server is out of date.  killing...ADB serv ...

  • 安装vc++运行库报错error:1935

    故障现象: 无论是安装vc++ 2005还是2008都出现1935的错误,提示安装失败。 解决方案: 1. 检查Windows Modules Installer服务是否开启,如果服务状态为停止,则启 ...

  • Win7报错error code 0x00000005的解决方法

    Win7报错error code 0x00000005的解决方法

  • 联想电脑启动时出现erro1962报错的原因及解决办法

    主要出现此问题的原因: 1..基本输入/输出系统(BIOS)没有检测到硬盘. 2.电脑硬盘损坏 3..物理硬盘驱动器具有一个不正确的主引导记录(MBR). 4.BIOS设置启动方式不对 5.硬盘分区未 ...

  • 联想thinkpadt410 开机失败报错fan error怎么办?

    联想tinkpad t410 开机失败报错fan error怎么办?开机报fan error错误是因为机器散热系统工作不正常,导致cpu等部件过热引起的,需要拆机清理散热器,添加散热硅脂等等.tink ...

  • 英雄联盟(LOL)崩溃弹出BUGSPLAT(ERROR)报错

    最近lol经常会碰到游戏崩溃弹出BUGSPLAT(ERROR)报错界面,到底是怎么回事?应该怎么办呢?小编这就来告诉大家. 操作方法 01 英雄联盟助手下载,下载后需要你尝试以下操作,确实可以很好改善 ...

  • HP CP5225开机报错10.9531 error

    此报错指废粉收集瓶未安装或收集瓶已满 请做请下操作,如果无效 ,请及时联系惠普客服人员 操作方法 01 1.  检查废粉收集瓶是否已满,满的话,需付费更换 02 2. 检查废粉收集瓶是否安装到位.推紧 ...