记一次dubbo直连调试遇到的坑

阅读: 评论:0

记一次dubbo直连调试遇到的坑

记一次dubbo直连调试遇到的坑

dubbo直连调试遇到Not found exported service:

org.apache.dubbo.rpc.RpcException: Failed to invoke remote method: queryOrderSysDic, provider: dubbo://127.0.0.1:20880/ade.api.sysdic.OrderSysDicService?application=demo&check=false&interface=ade.api.sysdic.OrderSysDicService&lazy=false&pid=50616&able=false&register.ip=10.3.1.106&remote.application=&revision=1.0.0-20211008.101345-109&side=consumer&sticky=false, cause: org.ing.RemotingException: org.ing.RemotingException: Not found exported service: ade.api.sysdic.OrderSysDicService:20880 in [ade.api.AuditResultService:1.0.0:20880, ade.api.sysdic.OrderSysDicService:1.0.0:20880, ade.api.CancelOrderService:1.0.0:20880, ade.api.QueryOrderService:1.0.0:20880, ade.api.OrderFundContractRecordService:1.0.0:20880, ade.api.ProjectService:1.0.0:20880, ade.api.LeaseMortgageService:1.0.0:20880, ade.asset.appservice.IGpsInfoService:20880, ade.api.IBfsService:1.0.0:20880, ade.api.LeaseGpsInfoService:1.0.0:20880, ade.api.GetDataCheckService:1.0.0:20880, ade.api.BlackListService:1.0.0:20880, ade.api.ProjectContractService:1.0.0:20880, ade.api.OrderEnterpriseCertInfoService:1.0.0:20880, ade.api.PayOrderService:1.0.0:20880, ade.flow.IFLowCommService:20880, ade.api.LendingService:1.0.0:20880, ade.flow.api.FlowInitiateService:1.0.0:20880, ade.api.ProjectFilesCheckService:1.0.0:20880, ade.api.FileCfgConditionService:1.0.0:20880, ade.api.FinancialQuotationService:1.0.0:20880, ade.api.OrderLeaseInfoService:1.0.0:20880, ade.api.OrderBankInfoService:1.0.0:20880, ade.api.IFinancialInsService:1.0.0:20880, ade.api.LeaseGpsApplyService:1.0.0:20880, ade.api.PlaceLeaseOrderService:1.0.0:20880, ade.api.LeaseCertificateService:1.0.0:20880, ade.api.FinancialPayTableService:1.0.0:20880, ade.api.ProjectFileService:1.0.0:20880, ade.api.InsurancePolicyService:1.0.0:20880, ade.api.LeaseLicenseAgenciesService:1.0.0:20880, ade.api.LeaseVehicleLicenseService:1.0.0:20880, ade.api.LeaseInvoiceService:1.0.0:20880, ade.api.OrderPayTableService:1.0.0:20880, ade.api.IFlowNodeTaskService:1.0.0:20880, ade.api.OrderRouteService:1.0.0:20880, ade.api.ProjectCustomerService:1.0.0:20880, ade.api.ProjectLinkCompanyService:1.0.0:20880], may be version or group mismatch , channel: consumer: /10.3.1.106:60419 --> provider: /10.3.1.106:20880, message:RpcInvocation [methodName=queryOrderSysDic, parameterTypes=[class q.sys.QueryOrderSysDicReq], arguments=[QueryOrderSysDicReq(sysCode=null, orgCode=null, codeType=null)], attachments={path=ade.api.sysdic.OrderSysDicService, input=388, dubbo=2.0.2, interface=ade.api.sysdic.OrderSysDicService, version=0.0.0}]
org.ing.RemotingException: Not found exported service: ade.api.sysdic.OrderSysDicService:20880 in [ade.api.AuditResultService:1.0.0:20880, ade.api.sysdic.OrderSysDicService:1.0.0:20880, ade.api.CancelOrderService:1.0.0:20880, ade.api.QueryOrderService:1.0.0:20880, ade.api.OrderFundContractRecordService:1.0.0:20880, ade.api.ProjectService:1.0.0:20880, ade.api.LeaseMortgageService:1.0.0:20880, ade.asset.appservice.IGpsInfoService:20880, ade.api.IBfsService:1.0.0:20880, ade.api.LeaseGpsInfoService:1.0.0:20880, ade.api.GetDataCheckService:1.0.0:20880, ade.api.BlackListService:1.0.0:20880, ade.api.ProjectContractService:1.0.0:20880, ade.api.OrderEnterpriseCertInfoService:1.0.0:20880, ade.api.PayOrderService:1.0.0:20880, ade.flow.IFLowCommService:20880, ade.api.LendingService:1.0.0:20880, ade.flow.api.FlowInitiateService:1.0.0:20880, ade.api.ProjectFilesCheckService:1.0.0:20880, ade.api.FileCfgConditionService:1.0.0:20880, ade.api.FinancialQuotationService:1.0.0:20880, ade.api.OrderLeaseInfoService:1.0.0:20880, ade.api.OrderBankInfoService:1.0.0:20880, ade.api.IFinancialInsService:1.0.0:20880, ade.api.LeaseGpsApplyService:1.0.0:20880, ade.api.PlaceLeaseOrderService:1.0.0:20880, ade.api.LeaseCertificateService:1.0.0:20880, ade.api.FinancialPayTableService:1.0.0:20880, ade.api.ProjectFileService:1.0.0:20880, ade.api.InsurancePolicyService:1.0.0:20880, ade.api.LeaseLicenseAgenciesService:1.0.0:20880, ade.api.LeaseVehicleLicenseService:1.0.0:20880, ade.api.LeaseInvoiceService:1.0.0:20880, ade.api.OrderPayTableService:1.0.0:20880, ade.api.IFlowNodeTaskService:1.0.0:20880, ade.api.OrderRouteService:1.0.0:20880, ade.api.ProjectCustomerService:1.0.0:20880, ade.api.ProjectLinkCompanyService:1.0.0:20880], may be version or group mismatch , channel: consumer: /10.3.1.106:60419 --> provider: /10.3.1.106:20880, message:RpcInvocation [methodName=queryOrderSysDic, parameterTypes=[class q.sys.QueryOrderSysDicReq], arguments=[QueryOrderSysDicReq(sysCode=null, orgCode=null, codeType=null)], attachments={path=ade.api.sysdic.OrderSysDicService, input=388, dubbo=2.0.2, interface=ade.api.sysdic.OrderSysDicService, version=0.0.0}]

经过查看日志

 发现请求过去的连接没有带版本号,本地服务找不到请求的那个服务

但是自己配置是带了版本号的

 经过查看dubbo服务导出源码

 配置url直连的情况下,协议不为registry的情况下,

在org.apache.dubbo.rpc.cluster.support.ClusterUtils#mergeUrl这个方法中,将version,group等参数移除了

 导致导入的直连的服务,配置的一些版本号参数无效。

如果想调通的话需要服务端也不配置版本号。

本文发布于:2024-01-30 04:56:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170656179919377.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:dubbo
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23