本文共 1272 字,大约阅读时间需要 4 分钟。
在使用平台使用远程slave执行.jmx脚本时出现错误
java.rmi.ConnectIOException: Exception creating connection to: 172.18.152.125; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory) at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:631) at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338) at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:112) at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:72) at org.apache.jmeter.engine.ClientJMeterEngine.(ClientJMeterEngine.java:85) at com.cvte.furion.jmeter.runner.LocalDistributedRunner.createEngine(LocalDistributedRunner.java:284)
首先检查slave服务是否正常运行
ps -ef | grep jmeter即程序正常运行
从报错日志中可以看到是因为rmi远程运行的问题,是否因为ssl需要密钥和证书才能工作的问题?
重启后问题仍然存在,可见不是密钥的问题
在 ./bin/jmeter.properites 文件中,有设置ssl的属性
修改slave设备的./bin/jmeter.properites 文件
server.rmi.ssl.disable=true #关闭ssl功能
此次再次重启,问题仍然存在
同时修改服务端的./bin/jmeter.properites 文件
server.rmi.ssl.disable=true
再次运行,可成功启动slave设备运行.jmx脚本并生成报告
转载地址:http://aptvf.baihongyu.com/