invoke:

Dubbo Telnet 调试

invoke执行dubbo方法

某些dubbo版本参数对象需要在json中指定class,明确参数类型  如果没有传入,将会调用失败,相关问题可以参见这个   为什么高版本的dubbo对telnet支持不友好了呢

比如有接口com.jianhao84.service.TestService.test(Person person),Person对象有name和age属性:
情况1:dubbo2.5.3版本,传入以下json字符串就行
{"name":"QQQ","age":18}情况2:dubbo2.x.x(其他高版本,我也没所有版本都测试,反正就这两种参数方式自己试)需要在json中指定class路径.假设Person类的完整包路径为:com.jianhao84.bean.Person,就需要传入以下json才行
{"name":"QQQ","age":18,"class":"com.jianhao84.bean.Person"}

背景:

请求调用dubbo接口

开发、测试环境正常,部署线上调用界面出现 Caution: request is not finished yet   或许是存在环境配置上的差异  问题可能不在代码   可能是网络问题

处理路线:

查阅服务器日志,注意日志所在位置(扩展:Tomcat日志文件分别存储哪些类型日志)

测试远程服务器是否可以访问:

telnet ip port

若测试通过,ls查看dubbo接口列表

invoke 执行 Dubbo 方法  (可用curl命令拼接请求数据测试前端请求接口)

invoke com.xxx.XxxService.xxxMethod({"key" : "value"})

接口invoke成功,有响应数据   (矛盾点:invoke 接口成功但是前端接口访问失败, 后续联系网络组排查  增加路由问题解决)

route add -net 10.XXX.XXX.XXX netmask 255.255.255.0 gw 192.XXX.XXX.XXX 

处理结论:

  • 增加路由配置
  • 可迁移代码  将dubbo接口处理逻辑放在其他正常可以调用的服务器中   未测试  应该是可行的

Caution: request is not finished yet相关推荐

  1. 无法进入页面,且浏览器调试界面->Timing报CAUTION:request is not finished yet!

    问题:无法进入页面,且浏览器调试界面->Timing报CAUTION:request is not finished yet! 解决:可能是进入页面的方法哪里错了,建议查一下,有可能不小心改到了 ...

  2. Android之记录并研究Volley框架中知识点

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50916258 本文出自:[顾林海的博客] ##前言 在上一遍<对 ...

  3. Android之对Volley网络框架的一些理解

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50888340 本文出自:[顾林海的博客] ##前言 Volley这个网 ...

  4. Android -- Volley解析

    Volley设计 Dispatch Thread不断从RequestQueue中取出请求,根据是否已缓存调用Cache或Network这两类数据获取接口之一,从内存缓存或是服务器取得请求的数据,然后交 ...

  5. Android Volley完全解析4:带你从源码的角度理解Volley

    原文链接:http://blog.csdn.net/guolin_blog/article/details/17656437,CSDN 郭霖 经过前三篇文章的学习,Volley的用法我们已经掌握的差不 ...

  6. Android Volley完全解析(四),带你从源码的角度理解Volley

    经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚.因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地 ...

  7. Volley框架使用及源码解析

    1. Volley特点 (1) 特别适合数据量小,通信频繁的网络操作. (2) 扩展性强.Volley 中大多是基于接口的设计,可根据需要自行定制. (3) 一定程度符合 Http 规范,包括返回 R ...

  8. SAP云平台CloudFoundry环境hdb build成功的日志分析

    7:06:08 PM (Executor) The "task for hdb build" process started. 7:06:08 PM (Executor) Star ...

  9. Volley简单学习使用五—— 源代码分析三

    一.Volley工作流程图: 二.Network     在NetworkDispatcher中须要处理的网络请求.由以下进行处理: NetworkResponse networkResponse = ...

最新文章

  1. 在IIS中删除ETag的方法
  2. 删除驱动符号链接出错-变量作用域和RtlInitUnicodeString的问题
  3. ubuntu的home目录下,Desktop等目录消失不见
  4. android 界面组件,安卓开发学习周第三篇——Android中的UI组件
  5. IT创业公司如何选型,以避免未来出现的版权之争?
  6. 电脑操作精典密笈60式
  7. Zookeeper Client简介
  8. layey图片内容不居中
  9. PIE SDK波谱运算
  10. phpstudy下载及简单使用教程
  11. JSP分页显示(前端处理)
  12. 并行处理与体系结构_理论背景_01
  13. win8计算机禁止休眠,win8系统设置禁止电脑休眠的教程方法
  14. 除了经典怀旧服,还有什么能重新激活《魔兽世界》
  15. NLP 中文分词-双向匹配算法(理论+Python实现)
  16. ms721调试总结及光电传感器板测试总结
  17. React 父子组件的生命周期关系(16.4版本及以后)
  18. 真太极之只言片语 (续)
  19. zookeeper zkCli.sh的基本使用方法
  20. 逻辑强化(02)复合推理 答案解析

热门文章

  1. 二分法的复杂度O(log2n)是什么意思
  2. IIS 端口netstat -ano命令
  3. JAVA 九大排序算法
  4. win10蓝屏0xc000021a怎么修复?
  5. Unity学习笔记:Animator、Animator Controller、Animation Cilp之间的关系、以及Blend Tree的用法;
  6. 在线使用ChatGPT,国内手机号也可以注册。
  7. 渲染吃显卡还是CPU,如何高效3D渲染?
  8. WIN11 EDGE设置IE(internet explore)兼容相关
  9. AD20/Altium designer——如何对线宽进行设置、布线过程中快速改线宽的方法
  10. vulnhub--Funbox: Scriptkiddie