Dubbo调试工具常见问题解答,Dubbo调试工具FAQ

开发辅助使用过程遇到的问题收集。希望大家积极反馈,谢谢。
开发辅助交流群

  • 问:新增的方法在方法列表中没有看到?

答:工具中的方法列表是从dubbo链接中获取,再从接口中分析比较,若接口中存在名称相同的有效的方法才会加入到这个列表中,这里没全部显示可能是在方法比对时没对应上。有可能是工具解析的jar包不是最新的,工具是从本地maven仓库读取jar包的。请检查项目是否能成功打包或本地仓库中jar是否最新?

  • 问:报错Fail to decode request due to: RpcInvocation怎么回事?

答:出来该报错可能原因有三个,1. 接口存在未实现序列化的对象。 2. 开发辅助使用的服务实现类jar包版本与提供者不一致。 3.dubbo版本不一致,开发辅助用的是2.8.4。这种情况请将你使用的dubbo覆盖掉开发辅助的dubbo。建议覆盖前备份一下。

  • 问:配置了MAVEN_HOME(或M2_HOME)还是报找不到接口?

答:请检查path变量中否包含了Maven\bin目录。若未包含请添加如下配置到path变量中。

%MAVEN_HOME%/bin;  或 %M2_HOME%/bin;
  • 问:我本地有项目所有的jar包,没有源码可以用这个工具来测试dubbo接口吗?

答:可以,选择【jar文件夹】选项,然后指定项目jar所在文件夹即可。

  • 问:开发辅助最新版本下载地址是什么?

答:官网首页点击立即下载进入百度网盘下载基础包,软件启动时会自动检查更新,点击确认即可以下载到最新版。

  • 问:开发辅助要怎么运行?

答:开发辅助是javafx开发的软件,需要java8环境支持,在windows下正确安装了JDK8,双击【开发辅助.jar】就可以运行。在linux或mac下可能需要通过【java -jar 开发辅助.jar】命令来运行。

  • 问:开发辅助在JDK7环境是否能运行?

答:开发辅助是基于JDK8开发的,部分功能用到了javafx8新特性,在JDK7环境下可能无法正常运行或部分功能会导致崩溃。具体没有试过,有试过的同学可以帮忙反馈一下,谢谢。

  • 问:启动时报错,发现没有conf这个文件夹,怎么回事?

答:该文件夹是在使用过程中自动生成的,首次启动不存在该文件夹属于正常现象,跟下个问题一样。

  • 问:通过命令启动软件发现报setting.xml、httpConfig.xml文件不存在异常,这两个文件有没有模板?

答:setting.xml是保存部分界面上输入的内容,以方便下次启动时初始化,避免每次重新输入,所以首次启动时不存在该文件,属于正常现象,使用过程中会自动生成该文件。httpConfig.xml是保存接口调试的参数配置,未使用过接口调试就不存在该文件,启动时会加载该文件,方便继续调试之前调试过的接口。

  • 问:点击dubbo服务列表报获取接口方法异常怎么办?

答:开发辅助是通过反射获取接口方法及接口参数名称的,因为反射无法获取接口具体的参数名称,所以需要通过实现类获取,因此报该错误时请检查【服务pom】所填的pom文件是否为接口实现类所在项目的pom。如果不要求解析参数名称则可以使用接口所在项目的pom文件