如何修复在tcpclient模式下按要求转储数据时出现“无远程命令访问者”错误

时间:2019-04-02 16:17:15

标签: jacoco

我们已经开始使用具有tcpclient输出模式的jacoco Java代理启动微服务,

v

微服务成功启动。

接下来,在另一台计算机(100.XXX.XXX.XXX)上,我们执行了jacoco网站(https://www.jacoco.org/jacoco/trunk/doc/examples/java/ExecutionDataServer.java)上给出的-javaagent:$PWD/coverage/jacocoagent.jar=output=tcpclient,includes=*,address=100.XXX.XXX.XXX,port=6300 这将连续监听端口6300上的传入连接。

现在,我们已经执行了测试用例。

此后,我们连接到微服务机以动态转储覆盖数据(不关闭)。为此,我们在微服务机上的jacoco命令下面执行。

ExecutionDataServer.java

执行上述命令后,将成功在100.XXX.XXX.XXX机器与微服务机器之间建立连接。但是数据不会被转储到100.XXX.XXX.XXX机器上。我们收到“没有远程命令访问者”错误。

堆栈跟踪:

java -jar coverage/jacococli.jar dump --address 100.XXX.XXX.XXX –destfile jacoco-server.exec

请帮助我解决此问题。

0 个答案:

没有答案