TA的每日心情 | 开心 2015-7-21 15:51 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
5测试积点
我在liunx 的Java环境 jdk 1.7\jre\ext\下放量emma.jar 并且也配置到了classPath内
使用 java emma可以查到emma 的相关信息,说明emma 环境是OK的
然后我对代码的Classes进行插装
java emma instr -m overwrite -ip /data/application/kitchen/WEB-INF/classes -Dmetadata.out.file=/soft/coverage.em
在soft 下也看到了coverage .em
重启项目
之后,输入指令:
java emma ctl -connect localhost:47653 -command coverage.get,data/coverage.ec
就报错了EMMA: processing control command sequence ...
EMMA: executing [coverage.get (root/coverage.ec,true,true)] ...
[EMMA v2.1, build 5320 (stable)]
emma ctl: coverage.get: RPC failure while executing [coverage.get]
Exception in thread "main" com.vladium.emma.EMMARuntimeException: coverage.get: RPC failure while executing [coverage.get]
at com.vladium.emma.ctl.CtlProcessor._run(CtlProcessor.java:242)
at com.vladium.emma.Processor.run(Processor.java:88)
at com.vladium.emma.ctl.ctlCommand.run(ctlCommand.java:151)
at emma.main(emma.java:50)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.vladium.emma.rt.RTControllerClientProxy.execute(RTControllerClientProxy.java:84)
at com.vladium.emma.ctl.CtlProcessor._run(CtlProcessor.java:231)
... 3 more
我用指令netstat -na|grep 47653
查47653这个端口根本没有在用,运行这个命令之后,没有返回任何东西
这个是怎么回事呀,emma插装了之后,代码运行,emma应该能自动监控的啊,为什么47653这个端口没有开启监控??
|
最佳答案
查看完整内容
http://www.51testing.com/html/05/170805-87390.html
收集应用的元信息必须有.class文件或者包含.class文件的jar包。
而且必须在应用执行的目录下进行(非源代码的路径),否则收集信息时出现异常"emma ctl:coverage.get: RPC failure while executing [coverage.get]
|