[JMeter]...java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:java.io...

问题描述

在路径\apache-jmeter-4.0\bin下启动jmeter-server.bat时抛出了如下异常:

Server failed to start: java.rmi.server.ExportException: Listen failed on port:
0; nested exception is:
        java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)

An error occurred: Listen failed on port: 0; nested exception is:
        java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
errorlevel=1


问题分析

1.可能监听的端口被占用,修改端口号
2.Server相关的rmi配置需要调整

解决方案

在目录\apache-jmeter-4.0\bin下,用Notepad++编辑器打开名为jmeter.properties的文件,【Ctrl+G】快捷键定位到321行,修改末尾的false-->true,取消该语句的注释符#
OR
直接在321行后面的322行新增语句server.rmi.ssl.disable=true

保存配置调整,重新启动jmeter-server.bat即可恢复正常,如下:



参考来源:
[1] linux下Jmeter分布式压测