今天写了一个关于dubbo的demo,结果报出了空指针异常,错误如下:

严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerExceptionat com.baidu.dubboxdemo.controller.CosumerController.getDemo(CosumerController.java:20)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860)at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)

接下来我又在liunx中查看一下,发现provider为空值,一直获取不到。

解决方法:

原因是包名不一致,包名不一致会导致提供者和消费者不在一个节点上,这样消费者永远不会获得值!!

dubbo空指针异常相关推荐

  1. spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常

    spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常 参考文章: (1)spring-boot框 ...

  2. 震惊!日志级别居然可能导致Dubbo出现空指针异常

    你遇到过Dubbo调用报空指针异常吗? 下面我要介绍的,是一次真实的产线事件.由于各种因素,导致Dubbo多打印了一行日志后,出现空指针异常.希望能帮到苦苦寻找答案的你! 备注:文章所用Dubbo版本 ...

  3. dubbo启动顺序问题

    之前使用dubbo2.5.4的时候一直有个问题:服务启动的时候,如果是先启动consumer后启动provider,则通过@Referrence获取的service会报空指针异常.而先启动provid ...

  4. Dubbo——增强SPI的实现

    一.前言 在Duboo剖析-整体架构分析中介绍了dubbo中除了Service 和 Config 层为 API外,其他各层均为SPI,为SPI意味着下面各层都是组件化可以被替换的,这也是dubbo比较 ...

  5. spring boot配置dubbo(properties)

    spring boot与dubbo配置(properties) dubbo和zookeeper配合使用,具体的它们之间的配置这里不说了. 一.spring boot与dubbo配置有两种方式: 1)s ...

  6. EOSPlatform+Dubbo+Zookeeper最佳实践

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:随着分布式服务框架的流行,许多公司都引入了业界流行的分布式服务框架,本文介绍如何使用EOSPlatform+Dubbo+ ...

  7. springMVC + Dubbo + zooKeeper超详细 步骤

    linux 安装 zookeeper 在linux上安装ZooKeeper 第一步 安装jdk 第二步: 将Zookeeper 压缩包上传到linux 系统 第三步: 新建zookeeper目录 mk ...

  8. dubbo+zookeper实现分布式服务部署实例

    环境部署 Zookeeper安装 下载apach-zookeeper压缩包,解压到目标文件夹即可,复制conf中的zoo_sample.cfg为zoo.cfg,在解压的根目录下新建data文件夹和lo ...

  9. SpringBoot (七) :SpringBoot 整合dubbo

    Dubbo是什么 Dubbo是alibaba的一款开源软件,它是基于java的RPC调用框架. Dubbo主要提供了三种功能: 提供了基于接口的远程调用接口 容错性和负载均衡 服务自动注册及发现 安装 ...

最新文章

  1. linux 常用命令 (firewall,netstat)
  2. 输出cglib以及jdk动态代理产生的class文件
  3. superobject内存泄漏
  4. java 3des 32位密钥_3des,java_java 中32位秘钥长度的 3des加密方法?,3des,java - phpStudy...
  5. android内核调试的步骤
  6. c语言天数转换成周数,如何将周数转换为日期?
  7. gensim提取一个句子的关键词_包含关键字 关键词提取 的文章 - 科学空间|Scientific Spaces...
  8. python中的main函数
  9. 基于51单片机的7键8键电子琴proteus仿真数码管显示程序原理设计
  10. 怎样查找计算机的ip mac地址,如何通过mac地址查ip,教您Mac怎么查看ip地址
  11. 如何正确重新启动计算机,如何正确重启路由器
  12. 2022年起重机司机(限桥式起重机)考试模拟100题及答案
  13. harmonyos下载安装,HarmonyOS系统
  14. WEB页面登陆管理 H3C设备
  15. Python新手基础入门教程:如何像面试官展示你的coding能力
  16. 一年赚一百万很简单(穷人翻身唯一出路)
  17. 用树莓派4b搭建Terraria服务器
  18. Esp8266 进阶之路20 【高级篇】深入学习esp8266的esp now模式组网,仿机智云做一个小网关,实现无需网络下轻松彼此连接通讯交互数据。(附带Demo)
  19. 常用Mysql存储引擎--InnoDB和MyISAM简单总结
  20. 零基础学习Python 作业 第28章

热门文章

  1. java代码pdf转图片中文乱码解决
  2. 使用SDL2_mixer库播放MP3音乐
  3. Qiyuan-python接小球游戏2.0
  4. denoiser降噪实例
  5. 下载Win10系统和在VM虚拟机中配置完成
  6. 英文金曲大赛c语言,英文歌曲_最激情!佐治亚理工开学典礼欢迎辞_沪江英语
  7. 电脑上可以连接网线可以上网,但是WiFi没有了
  8. 基于OpenCV的条形码区域检测(一)
  9. 软件工程导论——软件维护
  10. 计算机组装慕课平台,计算机组装与维修