【问题标题】:Cassandra test with Jmeter使用 Jmeter 进行 Cassandra 测试
【发布时间】:2019-12-02 17:53:17
【问题描述】:

我无法使用 Jmeter 运行 Cassandra。 包含 Cassandra Jmeter 插件的所有 jar 文件后仍显示以下错误:

Response message: javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during class generation: java.lang.NoClassDefFoundError: Unable to load class com.datastax.driver.core.Session due to missing dependency org/apache/cassandra/transport/Message$Request

【问题讨论】:

    标签: java groovy jar cassandra jmeter


    【解决方案1】:

    您得到的错误是关于 JMeter 类路径中缺少 org.apache.cassandra.transport.Message 类,该类可以在cassandra-all.jar 中找到,但是您需要选择正确的版本以避免@987654322 @

    查看JMeter Cassandra Plugin installation instructions,您需要:

    1. 构建插件:

      mvn dependency:copy-dependencies install -DexcludeGroupIds=org.apache.jmeter
      
    2. 将插件复制到JMeter的“lib/ext”文件夹中:

      cp -Rf ~/CassJMeter/target/CassJMeter-0.2-SNAPSHOT.jar lib/ext/
      
    3. 将所有插件的依赖项复制到 JMeter 安装的“lib”文件夹中:

      cp -Rf ~/CassJMeter/target/dependency/* lib/
      
    4. 重启 JMeter 以拾取 .jars

    确保cp command成功,你可以在终端运行echo $?查看它的状态码,它应该返回0

    您可能还会发现以下文章很有用:

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 2019-03-10
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多