Java踩坑记录-00001 BeanCreationException
异常描述
严重: 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×tam
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相关推荐
- python转写java踩坑记录
数组如何初始化 String[] words = new String[]{"1", "2"}; 列表如何由单个对象初始化 Arrays.asList(obj) ...
- 使用Java读取 “Python写入redis” 的数据踩坑记录
https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...
- sonar覆盖率怎么统计的_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(上)...
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 一.概述 测试覆盖率是老生常谈的话题.因为我测试理论基础不是很好,这里就不提需求.覆盖率等内容,直奔主 ...
- mvn exec: java_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(下)
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 六.注意事项汇总 修改 JAVA_OPTS 参数时,如果位置不对,可能造成代理无法启动. java - ...
- 微信退款 java工具类,微信支付中退款踩坑记录
首先附上微信支付的开发者文档 其实这里所说的踩坑记录,无非就是微信在开发者文档上的写不太明确,也没有比较官方的demo,在此列出一个可行的demo,供大家下载使用. 主要问题就是在这几步解密上 微信的 ...
- Java 线上惨痛踩坑记录,你也一定遇到过
线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() { Integer id = null; retu ...
- Java线上惨痛踩坑记录,你也一定遇到过
线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() {Integer id = null;return ...
- TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...
- SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题
SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题 当你开开心心搭建了一个SpringBoot项目,用插件生成了entity.dao. ...
最新文章
- JSP页面空指针异常调错办法之weblogic
- Tomcat无法访问中文路径的解决办法
- android intent.putextras,关于android:如何使用putExtra()和getExtra()来表示字符串数据
- esp8266环境搭建
- LeetCode每日一题: 缺失数字(No.268)
- 【 Grey Hack 】万金油脚本:从路由器获取Password
- Python 目录及文件操作(os.模块)
- C#_串口通信_SerialPort_一个最基础的串口程序
- Word:开机即启动Word程序(转)
- iOS性能优化系列篇之“优化总体原则”
- Window Server 2008 概述
- 图文详解win7声音图标不见了怎么办
- 传美团支付无证经营被央行叫停 限期三个月整改
- 安装VMware15虚拟机+Ubuntu19.10
- VS Code做项目的笔记
- Linux命令之chown
- List去重 排序 多list 穿插筛选 (java 8)
- 还活着哈。 ..:D
- Oracle JDE 财务实时对账程序概览
- JD Power: iPhone再次摘得北美市场最满意手机桂冠,诺基亚几近垫底
热门文章
- php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)
- 【java】-XX:-OmitStackTraceInFastThrow只有空指针,没有堆栈信息
- HTTP状态码429的含义
- 开启「浏览器多线程下载」选项
- grep命令 linux
- [Java]public T void method,此地泛型的意思
- 【python】终于解决了cv2.VideoWriter生成视频后视频文件始终为1KB且无法播放的问题
- 信息安全-防火墙技术原理与应用
- 读书笔记2区块链与大数据
- JSP页面查询显示常用模式 (附源代码)