当前位置: 首页 > 知识库问答 >
问题:

JMeter 3.3一直在声明类找不到

阎慈
2023-03-14

我见过很多问题问我类似的问题,但出于某种原因,这对我不起作用。我使用的是JMeter3.3应用程序(目前是最新的),所以这个建议可能不适用于最新版本的Jmeter。

我试图用JMeter创建一个测试计划来测试击中我的数据库。

Database URL: jdbc:impala://server.domain.com:21050/default;auth=noSasl 
JDBC Driver class: com.cloudera.impala.core.ImpalaJDBCDriver

一个答案/建议是将jar(在我的例子中是impalajdbc4.jar)复制到lib dir,然后重新启动JMeter,我这样做了。我也把它放在lib/ext dir中。然而,这对我来说仍然不起作用。我在jmeter.log中不断得到相同的错误:

Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class com.cloudera.impala.core.ImpalaJDBCDriver. See log file for details.

不确定路径是否重要,但我从以下位置运行jmeter:

$ ~/tmp/apache-jmeter-3.3> bin/jmeter
   and from
$ ~/tmp/apache-jmeter-3.3/bin> jmeter

我是不是漏掉了什么?我是不是把它放在JMeter的错误位置了?我知道驱动程序类在那里,因为我检查了jar文件的内容:

jar tvf ImpalaJDBC4.jar | less

2680 Thu Jan 04 08:11:12 PST 2018 com/cloudera/impala/core/ImpalaJDBCDriver.class

原木在这里。我试图消毒它,所以请忽略任何可能不正确的做我的消毒。

共有1个答案

蒋何平
2023-03-14

在这个错误中,您缺少类org/apache/thrift/protocol/tprotocol,它是apache thrift jar-libthrift-x.x.x.jar的一部分。Impala驱动程序具有强制JAR列表,请参见配置Impala JDBC:

将JAR文件下载到每台将使用JDBC和Impala:...libthrift-x.x.x.jar

要在运行JDBC应用程序的系统上启用对Impala的JDBC支持:

依赖项的完整列表:

commons-logging-x.x.x.jar hadoop-common.jar hive-common-x.xx.x-cdhx.x.jar hive-jdbc-x.xx.x-cdhx.x.jar hive-jdbc-x.xx.x-cdhx.x.jar hive-metastore-x.x.x-cdhx.x.jar hive-metastore-x.x.x.x.jar hive-x.x.x.x.jar hive-x.x.x.x.x.jar hive-x.x.x.x.x.jar hive-metastore-x.x.x.x.x.x.jar hive-x.x.x.x.x.x.jar hive 4j-logxjxx-x.x.x.jar

 类似资料:
  • 我正在学习使用rspec在我的木偶模块上进行单元测试,但不知何故,我的简单模块“rspec_test”无法通过测试。该模块只包含一个 init.pp 文件,如下所示: init.pp 以下是执行“$ 佣金规范”的错误消息: 我将测试文件命名为“init_spec.rb ”,内容如下: 和其他文件... 耙 spec_helper.rb 我在模块的根目录中执行了“$ rspec-puppet-ini

  • 我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用gradle导入,可以看到我项目中的所有文件。然而,当我打开一个文件时,我找不到任何声明可以通过执行cmd+click来转到。我已经安装了Java7SDK,我甚至无法在自己的项目中进行类的声明。转到像或这样的Java核心类也不起作用。如何使IDE能够找到我的类? 我在OSX优胜美地,IntelliJ 2016.1.2 build

  • 问题内容: 我有弹簧罐,并试图 从此处给出的教程中实现程序。xml配置文件为: 主要: 我不知道这些豆怎么了。到目前为止,关于其他问题的任何建议都无济于事。有什么帮助吗? 问题答案: 假设您使用的是Spring 3.1,请尝试以下操作: 在最后一行用您使用的 主要 Spring版本替换。含义:即使有Spring版本,也没有XSD 。

  • 我有这个问题 XML格式的文档 我的XSD 我有个神经衰弱的问题。有什么想法吗? 问候

  • 在spring中,每当我在dispatcher-servlet.xml中编写时,我都会得到这样的错误:-

  • 我从GitHub获取了一个android项目,并将其克隆到了我的android Studio中。当我试图运行ActivityMain时。xml文件为了检查项目是否正常工作,我遇到了这个错误“找不到元素'RelativeLayout'的声明”。我不知道怎么解决这个问题。如果任何人有任何其他方式运行该项目,请建议太多。 github文件的链接如下所示 https://github.com/PedroC