异常描述

严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'itemSearchController' defined in file
[C:\codespace\pinyougou-parent\pinyougou-search-web\target\classes\com\pinyougou\search\controller\ItemSearchController.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanInitializationException:
Failed to init remote service reference at filed itemSearchService in class
com.pinyougou.search.controller.ItemSearchController; nested exception is
java.lang.IllegalStateException: Failed to check the status of the servicecom.pinyougou.search.service.ItemSearchService. No provider available for the service
com.pinyougou.search.service.ItemSearchService from the urlzookeeper://192.168.25.135:2181/com.alibaba.dubbo.registry.RegistryService?application=pinyougou-search-web&dubbo=2.8.4&interface=com.pinyougou.search.service.
ItemSearchService&methods=search&pid=8600&revision=0.0.5-SNAPSHOT&side=consumer&timestam
p=1565522609857 to the consumer 192.168.211.1 use dubbo version 2.8.4

异常原因

org.springframework.beans.factory.BeanCreationException: Error creating bean with name

此为注入异常,bean没有实例到spring容器中,查看spring配置,有没有扫到这个bean或配置这个bean

出现该异常一般为以下几点:

  • bean 没有添加注解 或者注解的包引入错误
  • xml文件中,配置文件里路径错误

解决方法

1.补全注解

@Component()
"对象的名称"相当于bean标签的id属性,如果类不属于javaEE三层架构中的任意一层,那么使用就使用@Component
@Controller
一般用于表现层的注解。 作用和component
@Service
一般用于业务层的注解。 作用和component
@Repository一般用于持久层的注解。 作用和component@Autowired
优先根据类型注入数据,如果有唯一的对象,那么就能成功注入.如果没有唯一的对象
那么就自动根据变量名和ioc容器对象的名称进行匹配,如果变量名称都无法对应上,那么就报错@Reference
@Reference注入的是分布式中的远程服务对象  来自dubbo服务

2.查看xml是否正确

    <dubbo:protocol name="dubbo" port="20884"/><dubbo:application name="quasimodo-search-service"/><dubbo:registry address="zookeeper://192.168.25.135:2181"/><dubbo:annotation package="com.quasimodo.search.service.impl" />

转载于:https://my.oschina.net/u/4182917/blog/3089067

Java踩坑记录-00001 BeanCreationException相关推荐

  1. python转写java踩坑记录

    数组如何初始化 String[] words = new String[]{"1", "2"}; 列表如何由单个对象初始化 Arrays.asList(obj) ...

  2. 使用Java读取 “Python写入redis” 的数据踩坑记录

    https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...

  3. sonar覆盖率怎么统计的_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(上)...

    本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 一.概述 测试覆盖率是老生常谈的话题.因为我测试理论基础不是很好,这里就不提需求.覆盖率等内容,直奔主 ...

  4. mvn exec: java_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(下)

    本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 六.注意事项汇总 修改 JAVA_OPTS 参数时,如果位置不对,可能造成代理无法启动. java - ...

  5. 微信退款 java工具类,微信支付中退款踩坑记录

    首先附上微信支付的开发者文档 其实这里所说的踩坑记录,无非就是微信在开发者文档上的写不太明确,也没有比较官方的demo,在此列出一个可行的demo,供大家下载使用. 主要问题就是在这几步解密上 微信的 ...

  6. Java 线上惨痛踩坑记录,你也一定遇到过

    线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() { Integer id = null; retu ...

  7. Java线上惨痛踩坑记录,你也一定遇到过

    线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() {Integer id = null;return ...

  8. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  9. SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题

    SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题 当你开开心心搭建了一个SpringBoot项目,用插件生成了entity.dao. ...

最新文章

  1. JSP页面空指针异常调错办法之weblogic
  2. Tomcat无法访问中文路径的解决办法
  3. android intent.putextras,关于android:如何使用putExtra()和getExtra()来表示字符串数据
  4. esp8266环境搭建
  5. LeetCode每日一题: 缺失数字(No.268)
  6. 【 Grey Hack 】万金油脚本:从路由器获取Password
  7. Python 目录及文件操作(os.模块)
  8. C#_串口通信_SerialPort_一个最基础的串口程序
  9. Word:开机即启动Word程序(转)
  10. iOS性能优化系列篇之“优化总体原则”
  11. Window Server 2008 概述
  12. 图文详解win7声音图标不见了怎么办
  13. 传美团支付无证经营被央行叫停 限期三个月整改
  14. 安装VMware15虚拟机+Ubuntu19.10
  15. VS Code做项目的笔记
  16. Linux命令之chown
  17. List去重 排序 多list 穿插筛选 (java 8)
  18. 还活着哈。 ..:D
  19. Oracle JDE 财务实时对账程序概览
  20. JD Power: iPhone再次摘得北美市场最满意手机桂冠,诺基亚几近垫底

热门文章

  1. php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)
  2. 【java】-XX:-OmitStackTraceInFastThrow只有空指针,没有堆栈信息
  3. HTTP状态码429的含义
  4. 开启「浏览器多线程下载」选项
  5. grep命令 linux
  6. [Java]public T void method,此地泛型的意思
  7. 【python】终于解决了cv2.VideoWriter生成视频后视频文件始终为1KB且无法播放的问题
  8. 信息安全-防火墙技术原理与应用
  9. 读书笔记2区块链与大数据
  10. JSP页面查询显示常用模式 (附源代码)