【问题标题】:Getting 'An error occurred: org.apache.jorphan.collections.HashTree.replaceKey when tried to run the jmeter test in non gui mode with master and slave出现“发生错误:org.apache.jorphan.collections.HashTree.replaceKey 尝试在非 gui 模式下使用主从模式运行 jmeter 测试
【发布时间】:2017-03-08 18:08:17
【问题描述】:

得到

'发生错误: org.apache.jorphan.collections.HashTree.replaceKey(Ljava/lang/Object;Ljava/lang/Object;)' 当尝试使用 master 以非 gui 模式运行 jmeter 测试时 从属概念(jmeter 版本:3.1,java:7)。

请建议。

【问题讨论】:

  • 请完整堆栈跟踪或 jmeter.log 文件
  • 感谢您的快速回复。我正在使用带有 docker images/continer(jmeter 3.1)的 EC2 实例。在 bin 文件夹下看不到 jmeter.log 文件。请建议我在哪里可以看到日志文件。
  • 尝试以jmeter -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dserver_port=1099 -s -j jmeter.log启动JMeter
  • 感谢@DmitriT。我已在原始帖子中附加了 jmeter.log 文件作为屏幕截图。请提出建议。
  • 现在很清楚了,谢谢

标签: jmeter


【解决方案1】:

您的主从版本不匹配,其中一个是 JMeter 2.13,另一个是 JMeter 3.1。

确保将所有 JMeter 实例升级到 JMeter 3.1,问题应该会得到解决。

还要确保 Java 版本相同,因为您似乎在一台机器上安装了 Java 7,而在另一台机器上安装了 Java 8。

参考:Remote Testing 用户手册章节:

第 0 步:配置节点

确保所有节点(客户端和服务器):

  • 正在运行完全相同版本的 JMeter。

  • 在所有系统上使用相同版本的 Java。使用不同版本的 Java 可能有效,但不鼓励。

【讨论】:

  • 感谢您的信息。我的 docker 文件 jmbase 有 3.1,master/slaves 也有 3.1(从 jmbase 继承),并且所有机器上都安装了 java 8。我已经添加了jmeter.log文件截图,请指导。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多