调用dubbo服务时出现的问题

我在调用dubbo服务时一直出这个错,把timeout设置的时间长一些也不起作用,卡这里两天了 求大神解释啊
HTTP Status 500 - Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method add in the service com.inspur.manage.service.interfaces.LogService. Tried 1 times of the providers 10.18.11.39:20881 from the registry 10.18.12.178:2181 on the consumer 10.18.11.39 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: add, provider: dubbo://10.18.11.39:20881/com.inspur.manage.service.interfaces.LogService?anyhost=true&application=acweb&check=false&dubbo=2.5.3&interface=com.inspur.manage.service.interfaces.LogService&methods=selectCountMaxByTime,selectCountByCompanyId,queryByPage,queryAll,countByPerAccount,del,queryCount,add&pid=1692&retries=0&revision=manager_api&side=consumer&timeout=3000&timestamp=1449456314004, cause: Waiting server-side response timeout. start time: 2015-12-07 10:46:16.324, end time: 2015-12-07 10:46:19.325, client elapsed: 0 ms, server elapsed: 3001 ms, timeout: 3000 ms, request: Request [id=5, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=add, parameterTypes=[interface java.util.Map], arguments=[{cCode=SI_10001, time=2015-12-07 10:46:16 星期一, param=ticket:bbd648d2fddb9a871544f39703a8af19, meth=ecIndex, name=李四, class=com.inspur.ac.portal.EcPortalController, account=SI_001, cName=浪潮软件, info=null, ip=10.18.11.39}], attachments={path=com.inspur.manage.service.interfaces.LogService, interface=com.inspur.manage.service.interfaces.LogService, timeout=3000, version=0.0.0}]], channel: /10.18.11.39:53040 -> /10.18.11.39:20881

0

4个回答

我的是因为连接数据库的ip写错了,改好之后就好了

1
zjkwwr
zjkwwr 感谢,终于解决了,也是数据库配置有问题
10 个月之前 回复
0

博主 请问解决了吗 我也遇到了同样的问题

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
dubbo空指针异常
今天写了一个关于dubbo的demo,结果报出了空指针异常,错误如下: 严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerExcepti...
整合dubbo、maven、spring、mybatis的服务提供者消费者调用错误示例
服务消费者调用服务提供者的getUser(int id)方法,出现空指针异常。
使用Dubbo调用Mybatis懒加载出现数据丢失--懒加载的数据无法加载
<association property="bankInfo" column="user_id" fetchType="eager" select="com.jrq.core.mapper.CustomerBankInfoMapper.getDefaultCardByUserId"> 添加fetchType="eager"属性 ,急加载
记录使用dubbo遇到的问题
大伙使用过dubbo的同学都知道,dubbo远程调用服务原理是通过序列化、反序列化实现的,这里不多说了问题描述:有一次写dubbo接口,需要抛出自定义异常,该异常只有一个构造方法(只有一个参数,为自定义枚举类型),下面是构造方法详情 public RefundOrderException(RefundOrderExceptionCode code) { super(code....
dubbo常见问题记录
1.. 注册中心上服务是存在的,为什么报找不到服务的错误?报错信息: Caused by: com.alibaba.dubbo.rpc.RpcException: No invoker available for remote service com.alibaba.china.album.service.IBankNewPicService:1.0.0, servers: []注册中心上看到的服...
dubbo服务调用超时问题解决方案
dubbo在调用服务不成功时,默认是会重试两次的。这样在服务端的处理时间超过了设定的超时时间时,就会有重复请求,比如在发邮件时,可能就会发出多份重复邮件,执行注册请求时,就会插入多条重复的注册数据,那么怎么解决超时问题呢?如下 1.对于核心的服务中心,去除dubbo超时重试机制,并重新评估设置超时时间。 2.业务处理代码必须放在服务端,客户端只做参数验证和服务调用,不涉及业务流程处理 当
dubbo服务被重复(两遍)调用的问题
我遇到的现象:我配置了两个dubbo服务,测试dubbo的负载均衡,配置轮询,一个请求,但是两个provider的实现类都会相应。不符合预期轮询效果。 经过跟代码,发现调用者执行了两遍,每一遍都是按照轮询方法来的,具体原因就是dubbo有超时重发机制,我将配置增加了retries=“0”就可以了 &amp;lt;dubbo:reference id=&quot;categoriesService&quot; retri...
使用dubbo对服务进行管理遇到的问题汇总
1.[WARNING] The POM for cn.e3mall:e3mall-common:jar:0.0.1-SNAPSHOT is missing, no dependency information available[INFO] ------------------------------------------------------------------------[INFO] ...
启动Dubbo服务时遇到的问题总结
eclipse+maven+spring+dubbo+zookeeper+linux 首先将zookeeper注册中心安装在linux下面 dubbo在spring中的配置如下: &amp;lt;dubbo:application name=&quot;test-manager&quot;/&amp;gt;     &amp;lt;dubbo:registry protocol=&quot;zookeeper&quot;                 ...
dubbo服务调用超时问题
dubbo在调用服务不成功时,默认是会重试两次的。这样在服务端的处理时间超过了设定的超时时间时,就会有重复请求,比如在发邮件时,可能就会发出多份重复邮件,执行注册请求时,就会插入多条重复的注册数据,那么怎么解决超时问题呢?如下 1.对于核心的服务中心,去除dubbo超时重试机制,并重新评估设置超时时间。 2.业务处理代码必须放在服务端,客户端只做参数验证和服务调用,不涉及业务流程处理 全局配...
spring mvc 调用dubbo出现了空指针的问题
今天在调controler中调用dubbo服务出现了空指针,用junit测试service是有值的,经网上查询,发现原来在controller扫描之后,扫描dubbo的@Reference就会发现之前的controller中没有注入就出现了空值针,所以dubbo一定要在controller扫描之前: 配置如下:
springboot 集成dubbo,RPC 远程调用服务接口:提示服务空指针异常
1、错误出现的场景:今天本地模拟dubbo 的RPC远程调用,但是调用的服务总是提示“空指针异常”。 出现上述情况的原因:只有一种可能需要扫描的service 对象,dubbo 扫描服务对象失败,而造成失败的原因:一:缺少dubbo 的jar 文件,二、dubbo 扫描包路径配置错误。 我今天所犯的错误是第二种。  看源码: dubbo 服务端消费代码错误截图: 后面仔细
dubbo超时的问题
出现dubbo超时的问题要添加timeout 原因:是因为添加了缓存,运行时要先去缓存里面查找,会耗费时间
Dubbo服务调用,时好时坏,一会儿调用正常,一会儿调用不正常?
摘要:昨天上线个新版本的dubbo服务到预发布环境,今天来验证功能,发现,其中一个接口调用,1次正常,下一次就不正常,再刷新又正常了,这到底是什么问题呢,我们来分析下: 一:问题排查: 1.首先查看是不是部署了多台服务提供者,如果是停掉其中一台,这么做以后,发现还是有问题 2.再次排查,通过dubbo admin管理端,查询了注册到zookepper里面的服务有两个版本,但是服务提供者只要1...
使用dubbo过程中遇到的问题
1.同时配置了XML和properties文件,则properties中的配置无效 只有XML没有配置时,properties才生效。   2.dubbo缺省会在启动时检查依赖是否可用,不可用就抛出异常,阻止spring初始化完成,check属性默认为true。测试时有些服务不关心或者出现了循环依赖,将check设置为false   3.为了方便开发测试,线下有一个所有服务可用的注册中心
while(true)引发的Dubbo应用假死
while(true)引发的Dubbo应用假死现象:当客户端向服务器发起调用的时候,Dubbo出现无法响应,客户端报超时异常,而且当客户端继续调用任何服务时,出现No provider available 异常。而此时服务器不见异常,偶尔报出OOM异常。问题汇总 客户端首次访问该接口超时 客户端继续调用任何服务时,No provider异常或者超时 服务端偶尔OOM异常 服务端假死状态,难以atta
dubbo远程RPC调用服务产生的莫名错误
在调用dubbo RPC时暴露的接口方法,不能用void getTest()这样定义方法,(这是dubbo的规则)否则在编译时就会提示错误,必须要定义为有返回参数的才能被通过例如:String getTest()这样就能被通过,下面为错误提示:(如果有兴趣可以研究哈dai) ... 14 more Caused by: java.lang.ClassFormatError: Method &quot;&amp;lt...
使用注解方式实现Dubbo搭建,解决消费者调用接口出现空指针异常以及事务等问题
PS:最上边ps,此贴终结,更新最新版的dubbo,一切问题迎刃而解!   最近接手了一个对之前项目进行重构的任务,使用dubbo+maven进行整合,并且将hibernate全部改成JdbcTemplate。主流还是使用springMVC+spring进行开发。 按照之前经验,使用xml配置方式,发布服务到zookeeper,成功运行,但是,我们想做的是使用dubbo的service注解进...
线上搭建dubbo出现的一些问题
      最近公司的项目上线时,遇见了一些问题,小编在这里总结了一下,和大家分享一下。也希望对大家有所帮助,这也是小编写的第一篇博客,若果有什么问题,还请大家多多指教。      公司的项目是使用Dubbo。所有的服务提供者都打成jar。然后布置到线上。而消费者在调用提供者的时候报错。        Forbid consumer 172.17.234.233 access service co...
Dubbo调用事务问题
在一个项目一次调用另一个项目的两个dubbo添加接口时候,如果第一个方法执行成功,第二个方法失败,此时你要手动设置回滚,那么肯定会失败,原因是rpc框架不支持事务,假如另一个项目的jar包引进来那就支持,还有就是跨数据库不支持事务。...
反模式使用dubbo 同时调用一个服务的多个节点
为啥会有这需求呢?是因为有一个功能,在管理页面添加修改的时候需要调用多节点部署的某服务的一个rpc接口。 image.png 那怎么做到这种蛋疼操作呢? 第一步: 实现com.alibaba.dubbo.rpc.cluster.LoadBalance 操作一波传入的invokers(这就是所有的服务列表) 我这里是从第二个节点开始调用一次,然...
dubbo使用遇到的问题 (旧业务过渡到dubbo)
使用过程中碰到的一些问题,虽然比较low,但是学习才能进步啊!
阿里工作中常见问题答疑丨记一次系统Dubbo调用超时的故障
现象:生产环境用户无法使用下单,订单无法交易。异常日志:分析:发现订单调用商品的API超时了,登陆商品系统并没有发现任何的异常调用,感觉订单的系统调用并没有抵达商品系统,后来陆续发现订单访问其他系统的Dubbo调用都超时了,由此可断定可能是订单系统的问题。首先想到的是数据库的链接数,查看RDS的连接数:可以看到,15点开始,总连接数开始飙升,并且临近最大值480(但是一直没到最大值480),但是活...
Springboot整合Dubbo(三):consumer注册到zookeeper上,调用时接口注入为null的问题
解决了与注解配置事物的问题后,又遇到了一个坑,通过@Reference注解注入接口调试项目时发现接口注入显示为null,但是查看dubbo-admin上的消费者已经注册到了zookeeper上,但是为什么引用不到呢?查看了很多大神们的博文,发现这个是因为springboot初始化时加载配置的先后顺序有关,扫描@Reference的步骤是在类加载之后,也就是说consumer注册到zookeeper...
Dubbo 服务调用返回的对象部分属性返回为null
 最近调用dubbo服务时有两个奇怪现象;controller接收到bean参数后都有值,但是当调用服务时传过去的参数就部分为null了(比如remark在controller里查看bean对象是有值的,但是到facade服务层传递过去的bean中remark就没有值了);还有一个分页相关的,在封装的dao层中查到的数据bean中的属性是由数据的,但是在返回的pageBean对象中就部分参数为nu...
dubbo的rpc调用有什么意义:应对高并发!
核心意义之一是:处理高并发nginx 的负载均衡,转发到不同的服务器形成第一道分洪消峰处理。dubbo的负载均衡,调用频繁的接口实行rpc调用其实现类,将接口实现分摊到不同的服务器,形成第二道分洪消峰处理。这就是我理解的通俗易懂的dubbo分布式的意义之一。...
Dubbo分布式服务框架常见问题解答汇总
1. 如果服务注册不上怎么办? (1) 检查dubbo的jar包有没有在classpath中,以及有没有重复的jar包 (2) 检查有没有重复的dubbo.properties配置文件 (3) 检查暴露服务的spring配置有没有加载 (4) 检查beanId或beanName有没有重复 (5) 查看有没有错误日志: cat ~/output/logs/webx
使用dubbo时服务被禁止原因
使用dubbo时服务被禁止原因 Forbid consumer 10.0.1.158 access service com.esteel.account.service.ScmEgesyslogService from registry 10.0.1.220:2181 use dubbo version 2.5.3,  Please check registry access list (wh
开发案例——服务提供方设置了虚拟IP,调用时无法找到服务
项目 描述 问题描述 多台主机部署,服务均正常运行,调用时报错“服务未注册”,日志中发现异常IP地址     定位方法 服务提供端(Provider)正常启动,并已经在注册中心正常注册。 调用端(Consumer)在调用服务时抛出异常(查看日志文件):   (...
dubbo无法消费服务问题, 出现莫名的IP地址
在上个星期 , 整个星期中都深陷其中. dubbo出现无法调用服务者的情况. 在dubbo-admin监测站上通过查看IP为192.168.119.1 如上图所示, 但是Linux 公网IP 为192.168.225.129 在经过网上查找问题后, 发现比较多的是说Linux的内网IP问题, 在我将几乎 所有答案都试了一遍后, 几近奔溃 ,仍然无果.  在几乎放弃之际,在一篇博
Dubbo微服务框架中Zookeeper超时问题
一.报错信息截图: 二.主要出现的原因: 确保zookeeper服务正常启动; 检查网络和防火墙; 检查配置文件配置是否正确; 三.本次解决方法: 在dubbo的配置文件中设置超时时间为10000ms项目即可启动。本次出现的问题是因为网络带宽的原因导致,导致我查找了好长时间,让别人插有网线的电脑启动,则可以正常启动,而我的电脑由于没有网口,装了个TPLINK的无线网卡上...
dubbo接口升级报错的解决过程
dubbo2.5.3版本升级2.6.3报错的解决方案 目前生产环境一直在使用的是2.5.3版本的dubbo服务,最近眼看2.7版本的dubbo也要出来了,为了更好的使用dubbo2.7版本,公司决定先升级到2.6.3版本,当然最新稳定版本为2.6.4版本。关于最新将要推出的2.7版本新特性主要是最大程度的兼容了jdk8的新特性和将dubbo和spring-cloud一套的整合使用。 升级步骤 将...
dubbo 消费者重复订阅
dubbo消费者应用A启动,通过dubbo-admin查看后,有两个一模一样的消费者订阅。基本配置如下 spring根application-context.xml中配置 spring mvc的servlet-applicationcontext.xml配置 因为dubbo service是单例的,所以,为了验证这个bean是否被创建了两次,我新建了构造方法,然后打印log,发现,dubbo
dubbo调用超时问题导致的JVM内存溢出
dubbo调用超时似乎和JVM内存溢出没有太直接的关联,但上周在项目中出现的一个dubbo调用超时异常,在尝试解决的时候引起了JVM内存溢出问题。问题起因:本人在公司是负责即时通讯服务的,某天正准备下班回家,突然接到运营部门的电话说现在有一个紧急的通知要做全员发布,但是发布之后所有人都没有收到。接到这个电话之后,我脑子中的第一反应是最近也没对服务器做过任何的更改,怎么会出现发布失败的问题呢。发布全...
Dubbo引用服务null值问题
用Dubbo框架时,可能会碰到服务没有注册进来的情况,consumer获取provider的服务时,提供provider的服务器必须有一个网卡,如果安装过虚拟机,则会有多个虚拟网卡,导致注册到zookeeper中的地址可能和consumer中的不一样,这样会导致consumer在zookeeper中找不到provider的服务,会报空指针异常;
记一次微服务之间调用出现的数据库死锁问题
最近开发中遇到一次系统间调用出现数据库死锁的问题。从一个spring boot的项目去调用一个公共的基于dubbo的微服务接口产生了死锁。具体流程是:要实现一个用户注册的功能,现在在spring boot项目中创建一个用户,然后去请求微服务接口获取网易IM的accid和token,然后将accid和token更新到数据库表对应的那条数据中。定位问题的过程比较麻烦,首先我们以为是功能的功能,然后打断...
Dubbo延迟连接
延迟连接,用于减少长连接数,当有调用发起时,再创建长连接。<dubbo:service name="dubbo" lazy="true">
dubbo超时问题
超时机制 Dubbo是阿里开源的分布式远程调用方案(RPC),由于网络或服务端不可靠,会导致调用出现一种不确定的中间状态(超时)。为了避免超时导致客户端资源(线程)挂起耗尽,必须设置超时时间。 Provider可以配置的Consumer端主要属性有timeout、retries、loadbalance、actives和cluster。Provider上应尽量多配置些Consumer端的
dubbo常出现的问题
一、dubbo的常见问题分类 二、案例分析 1)服务超时问题 目前如果存在超时,情况基本都在如下几点: 客户端耗时大,也就是超时异常时的client elapsed xxx,这个是从创建Future对象开始到使用channel发出请求的这段时间,中间没有复杂操作,只要CPU没问题基本不会出现大耗时,顶多1ms属于正常 IOThread繁忙,默认情况下,dubbo协议一个客户端与一个服务提...
【坑】揭秘dubbo服务被重复调用三次的原因
https://mp.weixin.qq.com/s?__biz=MzI4NjI2OTYwNg==&amp;amp;mid=2247484092&amp;amp;idx=1&amp;amp;sn=d909f4c13ae8e7230e67d2b6c3b5c0ed&amp;amp;chksm=ebdecb75dca942630a3d54a6feb8f6832a6a3d858cbda84e5c007910057b7df0b8d2d94...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 dubbo学习 java java学习常出现的问题