无法在JMeter 4.0中启动从机
我想在Windows操作系统的JMeter 4.0中进行JMeter主从设置。 我在jmeter服务器文件中做了以下更改 RMI_HOST_DEF=-Djava.RMI.server.hostname=10.304.61.62 要启动从机,我从bin文件夹执行以下命令 jmeter服务器 这在JMeter 3.1中起作用。但是在JMeter 4.0中得到以下错误无法在JMeter 4.0中启动从机,jmeter,jmeter-4.0,Jmeter,Jmeter 4.0,我想在Windows操作系统的JMeter 4.0中进行JMeter主从设置。 我在jmeter服务器文件中做了以下更改 RMI_HOST_DEF=-Djava.RMI.server.hostname=10.304.61.62 要启动从机,我从bin文件夹执行以下命令 jmeter服务器 这在JMeter 3.1中起作用。但是在JMeter 4.0中得到以下错误 ERROR o.a.j.JMeter: An error occurred: java.rmi.server.ExportExce
ERROR o.a.j.JMeter: An error occurred:
java.rmi.server.ExportException:在端口0上侦听失败;嵌套异常是:
java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)
在
sun.rmi.transport.tcp.tcpttransport.listen(未知源)~[?:1.8.0_181]
在sun.rmi.transport.tcp.tcpttransport.exportObject(未知源)~[?:1.8.0_181]
在sun.rmi.transport.tcp.TCPEndpoint.exportObject(未知源)~[?:1.8.0_181]
在sun.rmi.transport.LiveRef.exportObject(未知源)~[?:1.8.0_181]
在
sun.rmi.server.UnicastServerRef.exportObject(未知源)~[?:1.8.0_181]
在java.rmi.server.UnicastRemoteObject.exportObject(未知源)~[?:1.8.0_181]
在java.rmi.server.UnicastRemoteObject.exportObject(未知源)~[?:1.8.0_181]
位于java.rmi.server.UnicastRemoteObject.(未知源)~[?:1.8.0_181]
在
org.apache.jmeter.engine.RemoteJMeterEngineImpl.(RemoteJMeterEngineImpl.java:65)~[ApacheJMeter\u core.jar:4.0 r1823414]
在org.apache.jmeter.engine.RemoteJMeterEngineImpl.startServer(RemoteJMeterEngineImpl.java:71)~[ApacheJMeter\u core.jar:4.0 r1823414]
在org.apache.jmeter.jmeter.start(jmeter.java:501)[ApacheJMeter_core.jar:4.0 r1823414]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_181]
在sun.reflect.NativeMethodAccessorImpl.invoke(未知)处
来源)~[?:1.8.0_181]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)~[?:1.8.0_181]
at org.apache.jmeter.NewDriver.main(NewDriver.java:245) [ApacheJMeter.jar:4.0 r1823414]
原因:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)
在java.io.FileInputStream.open0(本机方法)~[?:1.8.0_181]
在java.io.FileInputStream.open(未知源代码)~[?:1.8.0_181]
位于java.io.FileInputStream。(未知源)~
[?:1.8.0_181]
在java.io.FileInputStream(未知源代码)~[?:1.8.0_181]
位于org.apache.jmeter.rmi.SSLRMIServerSocketFactory.loadStore(SSLRMIServerSocketFactory.java:148)~
[ApacheJMeter_core.jar:4.0 r1823414]
在org.apache.jmeter.rmi.SSLRMIServerSocketFactory.createServerSocket(SSLRMIServerSocketFactory.java:100)~[ApacheJMeter_core.jar:4.0
r1823414]
在sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(未知源)~[?:1.8.0_181]
... 还有16个
根据JMeter用户手册输入的章节,您需要执行以下操作之一:
创建rmi密钥库
脚本(它位于JMeter安装的“bin”文件夹中)-它将生成所需的rmi_keystore.jks
文件at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_181]
at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_181]
at java.io.FileInputStream.<init>(Unknown Source) ~
[?:1.8.0_181]
at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_181]
at org.apache.jmeter.rmi.SSLRMIServerSocketFactory.loadStore(SSLRMIServerSocketFactory.java:148) ~
[ApacheJMeter_core.jar:4.0 r1823414]
at org.apache.jmeter.rmi.SSLRMIServerSocketFactory.createServerSocket(SSLRMIServerSocketFactory.java:100) ~[ApacheJMeter_core.jar:4.0
r1823414]
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(Unknown Source) ~[?:1.8.0_181]
... 16 more
server.rmi.ssl.disable=true