配置dubbo,启动消费端服务器出现这个问题

严重: 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 'demoPurchaseController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.saic.ndms.base.api.DemoPurchaseService com.saic.ndms.base.web.controller.DemoPurchaseController.demoPurchaseService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoPurchaseService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.saic.ndms.base.api.DemoPurchaseService. No provider available for the service com.saic.ndms.base.api.DemoPurchaseService from the url zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=ndms-base-server&dubbo=2.8.4-cep1.0&interface=com.saic.ndms.base.api.DemoPurchaseService&methods=countByExample,getAllDemoPurchase&pid=8972&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1511919329139 to the consumer 10.31.195.65 use dubbo version 2.8.4-cep1.0
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:762)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5077)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.saic.ndms.base.api.DemoPurchaseService com.saic.ndms.base.web.controller.DemoPurchaseController.demoPurchaseService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoPurchaseService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.saic.ndms.base.api.DemoPurchaseService. No provider available for the service com.saic.ndms.base.api.DemoPurchaseService from the url zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=ndms-base-server&dubbo=2.8.4-cep1.0&interface=com.saic.ndms.base.api.DemoPurchaseService&methods=countByExample,getAllDemoPurchase&pid=8972&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1511919329139 to the consumer 10.31.195.65 use dubbo version 2.8.4-cep1.0
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
... 22 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoPurchaseService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.saic.ndms.base.api.DemoPurchaseService. No provider available for the service com.saic.ndms.base.api.DemoPurchaseService from the url zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=ndms-base-server&dubbo=2.8.4-cep1.0&interface=com.saic.ndms.base.api.DemoPurchaseService&methods=countByExample,getAllDemoPurchase&pid=8972&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1511919329139 to the consumer 10.31.195.65 use dubbo version 2.8.4-cep1.0
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1517)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
... 24 more
Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.saic.ndms.base.api.DemoPurchaseService. No provider available for the service com.saic.ndms.base.api.DemoPurchaseService from the url zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=ndms-base-server&dubbo=2.8.4-cep1.0&interface=com.saic.ndms.base.api.DemoPurchaseService&methods=countByExample,getAllDemoPurchase&pid=8972&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1511919329139 to the consumer 10.31.195.65 use dubbo version 2.8.4-cep1.0
at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:420)
at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:300)
at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:138)
at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:65)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
... 32 more

2个回答

服务端没有找到可以用的 demoPurchaseService dubbo对象 你看看服务端是不是没配置好

znanj
znanj 嗯嗯,已经解决了,服务端配置问题,谢谢
接近 2 年之前 回复

嗯嗯,已经解决了,服务端配置问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Dubbo——消费端启动过程分析
消费端启动过程分析1 触发服务引用过程        消费端的启动过程中,对服务引用由ReferenceBean类开始处理逻辑,该类继承了<dubbo:reference>标签对应的配置类ReferenceConfig,还实现了一系列Spring接口用于参与Spring容器的启动以及bean的创建过程中去。ServiceBean类实现了InitializingBean接口的afterP...
Dubbo——消费端调用
消费端调用1、在业务层代码中调用远程接口的方法时,实际上是调用的本地创建的代理对象。即在《4.4.3 创建服务类的本地代理》中创建的代理对象。2、在该代理对象中,调用了InvokerInvocationHander.invoke方法。远程调用以Invcation、Result为中心,在这个方法中根据调用的远程方法和传入的参数构建RpcInvcation对象,该对象中的成员变量包括远程调用的方法名、...
Dubbo源码分析之消费端
dubbo的xml配置文件<dubbo:reference>对应的就是ReferenceBean,它实现了FactoryBean,所以在初始化实例时就会调用他的实现方法,从而开启服务引用 public Object getObject() { return get(); } 检查必要的配置信息,加载注册中心URL,拼装引用URL。 checkRegistry(); ...
Dubbo消费端
Dubbo是阿里巴巴推出的一款流行的RPC开发框架,利用Dubbo可以更加方便的实现远程业务中心的定义,以方便集群化项目的编写。nn Dubbo的开发不单单是一个开发框架的问题,而是需要许多与之相对应的技术,首先你应该熟练掌握Linux系统的基本操作、而后还需要掌握ZooKeeper组件、Eclipse开发工具、Maven构建工具的使用。
Dubbo:消费端直连服务提供者
在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连; 点对点直连方式,将以服务接口为单位,忽略注册中心的提供者列表; A 接口配置点对点,不影响 B 接口从注册中心获取列表。   通过 XML 配置 如果是线上需求需要点对点,可在 <dubbo:reference> 中配置 url 指向提供者,将绕过注册中心,多个地址用分号隔开,...
本地启动dubbo服务端和消费端,调用不到的问题
在本地通过IDEA,用同一个tomcat分别在8088和8089端口启动了dubbo服务端和消费端,结果发现在接口调用的时候,调用不到,并且在项目启动时还报错:dubbo Can not lock the registry cache file以及其他的各种错误。 最后解决方式:在项目启动路径上加上项目路劲, 原来两个项目的启动路径分别是:localhost:8088 localho...
配置消费端安全访问
SpringCloud是现在热门的RPC开发框架,也是以后的RPC开发趋势。在本套课程之中将为读者详细的讲解分布式技术的发展历史、以及各种分布式开发优缺点,同时详细的分析了整个SpringCloud中所涉及到的技术点以及相关作用。
【dubbo源码分析】5. dubbo消费端 - ProxyFactory使用 Invoker创建消费端调用代理类
首先来看看proxyFactory: private static final ProxyFactory proxyFactory = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension();根据 Adaptive类/com.alibaba.dubbo.rpc.ProxyFactory 之 Adap...
Dubbo消费端调用服务端过程分析
调用链的整体流程图 下面蓝色部分是消费端的调用过程,大致过程分为Proxy–>Filter–>Invoker–>Directory–>LoadBalance–>Filter–>Invoker–>Client 集群容错的架构图 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。 源码分析 dubbo-master cons
dubbo源码三:消费端启动过程
服务端配置文件 <dubbo:application name="demo-provider"/> <dubbo:registry address="multicast://224.5.6.7:1234"/> &am
dubbo测试实例(服务端和消费端)
dubbo测试实例(服务端和消费端)
spring maven 搭建dubbo框架 消费端
1 创建消费端项目 consumer  2 在pom.xml中引入相关jar包和接口 org.springframework spring-context 4.1.6.RELEASE      org.springframework    spring-test    4.1.6.RELEASE com.aliba
dubbo简单实例包含服务端消费端
这是一个简单的dubbo实例,包含服务端和消费端,下载后只需要修改一下配置文件即可运行
Dubbo之——消费端直连服务提供者(开发调试)
http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-直连提供者 在生产环境使用情况是,服务消费端只消费指定Provider提供者的服务 开发调试 我们启动远程服务提供者 我启动web-boss,这里调用是远程提供者服务 查看user-service,provider方的配置  配置consumer方调用本
源码分析Dubbo服务消费端启动流程
通过前面文章详解,我们知道Dubbo服务消费者标签dubbo:reference最终会在Spring容器中创建一个对应的ReferenceBean实例,而ReferenceBean实现了Spring生命周期接口:InitializingBean,接下来应该看一下其afterPropertiesSet方法的实现。 1、源码分析ReferenceBean#afterPropertiesSet Re...
springBoot消费端配置及搭建
消费者: 消费者主要包含model,controller以及service层; 1.需要的jar包:(springboot项目用的是2.0.7版本) <!--dubbo 依赖 --> <dependency> <groupId>com.alibaba.spring.boot</groupId
【dubbo源码分析】4.dubbo消费端-消费端 DubboProtocol 服务消费 refer 过程
DubboProtocol.refer() 过程==============================================================代码分析==============================================================================================================...
【dubbo源码分析】1. dubbo消费端 - dubbo-consumer加载流程
dubbo-demo-consumer.xml:Main启动入口:加载配置文件时spring读取META_INF/spring.handler文件进行xsd文件配置解析(DubboNamespaceHandler)初始化Bean:当初始化<dubbo:reference id="demoService" check="false" interface="com.alibaba.dubbo.d...
dubbo 服务提供端与消费端应用的搭建(一)
1.dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方...
基于Dubbo API搭建服务提供端与服务消费端
本课程作为深入浅出Dubbo课程系列的基础篇:给大家讲解什么是dubbo,dubbo用来解决什么问题,如何使用Dubbo在目前主流的三种环境下搭建一个分布式系统,为后面篇源码剖析做准备,如何搭建dubbo服务治理平台,Dubbo中服务泛化与异步调用概念与使用,谈谈作者在使用Dubbo过程中的常见问题。
dubbo 服务提供端与消费端应用的搭建(二)
3.2基于 Dubbo API 方式的服务提供方与消费方搭建 基于Dubbo API 方式的服务提供方搭建 其中 Provider 模块为服务提供者,里面 TestProviderApi 是基于 Dubbo API 的服务提供,UserServiceImpl 为服务实现类。 首先需要在 Provider 模块里面引入 api 模块,这个不变。 然后实现 UserService 接口为 Us...
Dubbo注册中心启动配置
准备工作 zookeeper包 官网下载 dubbo-admin-2.5.4-SNAPSHOT.war 点击下载(JDK1.8环境使用) tomcat 官网下载 配置zookeeper将zookeeper–>conf–>zoo_sample.cfg复制在一份改名为zoo.cfg(就在当前目录) 打开zoo.cfg文件。将dataDir=后面的路径改为你自己的存放路径加上data(注意双斜杠) 配
【初级教程】—Dubbo的配置及启动
Tomcat+Dubbo安装         1.将tomcat的webapps目录下的所有文件清空,讲Dubbo管理控制台的程序dubbo-admin-2.5.3.war放 到webapps中,并且解压命名为ROOT。                    2.配置dubbo.properties      将以下地址改为你Zookeeper注册的地址。前提:已经安装过Zook
Dubbo 项目启动配置
dubbo 项目启动配置   分为tomcat 配置---api  和   application 配置----service-Xmx2048m-Xmn1024m-Xss256K-XX:PermSize=256m-XX:MaxPermSize=512m-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:+DisableExplicitGC-XX:+CMSParal...
RabbitMQ消费端消费机制
一、确认机制 第一种 public static void getMessage() throws Exception { Connection connection = ConnectionUtil.getConnection(); final Channel channel = connection.createChannel(); // ch...
消费Dubbo服务
前面我们搞了发布Dubbo服务,发布的服务就是用来消费的,所以我们这里来调用服务,消费下; 创建maven项目 dubbo-demo-consumer pom.xml配置下: <dependencies> <dependency> <groupId>com.alibaba</groupId> <a...
Dubbo 之服务消费
相关博客: Spring 自定义 XML 配置扩展 Dubbo的SPI机制(二)(Dubbo优化后的SPI实现) Dubbo 的 SPI 机制(三)(Extension 扩展点补充) Dubbo 之服务发布和注册(一) Dubbo 之服务发布和注册(二)(补充)   在之前的博客中也介绍过了,服务发布配置文件为: <dubbo:service interface="dong...
dubbo消费流程
InvokerInvocationHandler.invoker---->MockClusterInvoker.invoker---->AbstractClusterInvoker.invoker----->FailoverClusterInvoker.invoker(). 转载:https://my.oschina.net/LucasZhu/blog/1928494 在Fail...
dubbo之消费方
消费方接口实现如下: 1.dubbo接口 package com.text.dubboservice; public interface ITestService{ public void test(); } 2.使用 public class TestController{ //业务处理 private void test(){ Object obj = getService("1....
Dubbo消费服务-02
*前言:上一篇文章中,我们已经成功发布了一个dubbo服务接口,下面我们建立一个消费者来消费服务。 *请先确保服务接口已经成功发布。 ①首先,我们新建一个简单maven项目dubbo-demo-consumer,在pom.xml下添入依赖: <dependency> <groupId>com.alibaba</groupId> <...
dubbo服务和消费
dubbo 测试,基于maven的web工程,provider服务提供者和consumer服务消费者
Dubbo 生产者配置及启动(一)
一、生产者简介:     (1) 服务提供方     (2)伴随启动容器     (3)服务注册 二、加载过程 三、应用类型     Java Application(Main 函数启动的java进程)     Maven: com.alibaba dubbo 2.5.5 四、配置生产者XML 五、my-prov
Dubbo 消费者配置及启动(二)
一、消费者简介    (1)服务消费者    (2)服务发现和接口代理    (3)负载均衡和服务容错策略 二、调用过程 三、应用类型    Java Application、Web应用    Maven: com.alibaba dubbo 2.5.5 四、配置消费者XML 五、my-provi
rocketmq消费端流量控制
rocketmq定义里一个快照ProcessQueue,每个MessageQueue都有一个对应的ProcessQueue对象来保存自身的快照。 里面是一个TreeMap和一个读写锁,树以MessageQueue的offset为key,以消息内容的引用为value,保存来所有从MessageQueue获取的但是未被处理的消息. 读写锁控制多线程对树内对象的并发访问 ...
dubbo组成原理-http服务消费端如何调用
dubbo协议已经用的很多了,这里来稍微介绍一下http协议,官方对http协议的说明简直少的让人发指。哈哈 百度大部分都只是讲了http服务端的配置 那就先从服务端的配置说起 dubbo需要的jar包这里就不说明了,网上找些maven的pom就可以 web.xml配置servlet,注意url-pattern 是需要拦截哪些请求 dubbo com.alibaba
RabbitMQ--Return消息机制、消费端限流操作、消费端ACK(四)
目录 目录 Confirm消息机制 什么是confirm消息机制 Return 消息机制 什么是Return消息机制? 示例代码 Producer.java Consumer.java 消费端限流 什么是消费端限流? 消费端限流的配置 示例代码: Consumer.java MyConsumer.java Producer.java 消费端ACK与重回队...
Disruptor源码分析之消费端
启动Disruptor,原子类型判断启动状态,只能启动一次,ConsumerRepository实现了Iterable接口,则遍历的是consumerInfos集合 public RingBuffer<T> start() { checkOnlyStartedOnce(); for (final ConsumerInfo consumerInfo : consume...
创建服务消费端
SpringCloud是现在热门的RPC开发框架,也是以后的RPC开发趋势。在本套课程之中将为读者详细的讲解分布式技术的发展历史、以及各种分布式开发优缺点,同时详细的分析了整个SpringCloud中所涉及到的技术点以及相关作用。
dubbo源码分析12 -DubboProtocol 之消费端连接服务refer
在Reference初始化时提到,在RegistryProtocol中创建customers节点,会订阅对应接口的providers,那么这时会从zookeeper中获取到providers下的所有子节点(提供者url)。这时在订阅时以及节点发生改变时,都会进行通知: - 保存本地缓存文件(提供者url) - 刷新本地缓存的invoker列表 根据url创建invoker,并保存在本地...
Dubbo入门搭建zookeeper集群+服务端消费端demo
Dubbo入门搭建zookeeper集群+服务端消费端demo项目也可以到我的GitHub上下载:https://github.com/panyingting/study
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数