【发布时间】:2015-02-27 23:33:46
【问题描述】:
我正在使用这样的 jacoco 代理运行 tomcat:
-javaagent:/path_to_jar/jacocoagent.jar=jmx=true,output=tcpclient,port=8001
我知道这是有效的,因为 lsof 命令列出了88208 TCP localhost:**8001** (LISTEN)。
当我使用 PORT = 8001; 运行此示例 code 时,我收到错误消息:
Exception in thread "main" java.net.SocketException: Connection reset
这似乎是 jacoco 的一个较早的示例。我需要访问 tcp 服务器的方式是否发生了变化?我也尝试通过他们的MBeanClient 访问 jacoco,但它给了我一个 InstanceNotFoundException,并且当我打印出所有域时,tomcat 似乎没有将“org.jacoco:type=Runtime”列为 bean。
对任一选项有什么建议吗?我只需要能够在不停止服务器的情况下获取转储文件。
【问题讨论】: