【问题标题】:Uncaught Exception java.lang.ExceptionInInitializerError in JMETER 2.9 with third party websocket plugin带有第三方 websocket 插件的 JMETER 2.9 中未捕获的异常 java.lang.ExceptionInInitializerError
【发布时间】:2013-04-12 15:06:00
【问题描述】:

我创建了一个新 jar,即ApacheJMeter_WebSocket.jar

然后我把它放在/apache-jmeter-2.9/lib/ext/文件夹中。

当我从 bin 启动 jmeter 时,我发现此错误并且无法继续:

Uncaught Exception java.lang.ExceptionInInitializerError. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class   org.apache.jmeter.gui.util.MenuFactory. See log file for details.

我尝试删除 pom.xml 中的重复条目(在此处附加的 jar 中)并使用最新版本更新了所有依赖的 jar。

任何人都可以对此有所了解,这将更有用。

实际上 ApacheJMeter_WebSocket.jar 直接下载是不可用的,所以我只是从 git hub 收集了源代码并使用所需的库清除了所有错误。

因此,如果有人可以帮助解决这个问题,那将非常有用。

【问题讨论】:

标签: java websocket jmeter classnotfoundexception jmeter-plugins


【解决方案1】:

有两种选择:

  • 您的插件缺少应该放在 lib 文件夹中的依赖项 jars
  • 您的插件与您的 JMeter 版本不兼容

无论如何,截至 2018 年 9 月,负载测试 Websocket 的最佳选择是使用 Peter Doornbosh 的这个 3rd 方插件:

您可以使用 JMeter Plugins Manager 安装此插件:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2019-04-11
    • 2014-08-08
    • 1970-01-01
    • 2020-08-13
    • 2014-04-25
    相关资源
    最近更新 更多