jdbc 驱动程序未使用 jmeter.properties 文件加载到 apache jmeter

jdbc driver is not loading in apache jmeter using jmeter.properties file

我有基于 apache jmeter 的测试工具,以前我有 Sybase 数据库从测试工具连接,该工具使用 "jconn3-6.0-b26564.jar" 轻松连接,我在 jmeter.properties

中定义它

user.classpath=../../jar/sybase/jconn3-6.0-b26564.jar

在运行我的 testtool 时,它用于加载 .jar,我用于连接到 sybase 数据库。

现在,我的要求发生了变化,我必须将我的应用程序连接到 ORACLE 11G 数据库,在 testtool 包中我有 /jar 文件夹,我有 oracle jar 即 ojdbc14.jar,它在连接到 oracle 时是兼容的数据库,我已经通过使用 eclips 进行了尝试。我的实际问题在这里,在 jmeter.properties 文件中,默认情况下我没有添加 oracle jar 路径,只有 sybase 存在。我尝试手动添加并重新启动 apache,但它没有拾取 ojdbc14.jar,并且我的测试工具日志中出现以下错误:

致命的数据库操作:51 - 异常 oracle.jdbc.driver.OracleDriver

所以我的所有测试用例都失败了,因为我无法连接到数据库。有没有其他方法可以加载我的 jdbc jar。请帮忙。

注意:我没有代码访问权限,因此无法更改代码中的任何内容。


  • 尝试使用完整路径而不是相对路径。如果它解决了您的问题 - 检查相对路径。
  • 确保 user.classpath 属性没有被 user.properties 文件或命令行参数覆盖
  • 作为最后的手段,您可以将 Oracle JDBC 驱动程序放到 JMeter 安装的 /lib 文件夹中
  • 需要重新启动 JMeter 才能重新加载类路径更改。
  • 您可以在测试计划级别将其他文件和文件夹添加到类路径。
  • 见:

    • JMeter 类路径
    • Apache JMeter 属性定制指南

    另外,我相信您需要为 Oracle 11 使用更多"新鲜"的客户端 JDBC 库,我建议您下载设计用于 Java 6 的 ojdbc6.jar,而不是用于 Java 1.4 的 ojdbc4.jar。


    得到了我的问题的答案。我已经复制了 jmeter 下 /lib 中的 ojdbc14.jar 并重新启动了 apache 它解决了我的问题。


相关推荐

  • Spring部署设置openshift

    Springdeploymentsettingsopenshift我有一个问题让我抓狂了三天。我根据OpenShift帐户上的教程部署了spring-eap6-quickstart代码。我已配置调试选项,并且已将Eclipse工作区与OpehShift服务器同步-服务器上的一切工作正常,但在Eclipse中出现无法消除的错误。我有这个错误:cvc-complex-type.2.4.a:Invali…
    2025-04-161
  • 检查Java中正则表达式中模式的第n次出现

    CheckfornthoccurrenceofpatterninregularexpressioninJava本问题已经有最佳答案,请猛点这里访问。我想使用Java正则表达式检查输入字符串中特定模式的第n次出现。你能建议怎么做吗?这应该可以工作:MatchResultfindNthOccurance(intn,Patternp,CharSequencesrc){Matcherm=p.matcher…
    2025-04-161
  • 如何让 JTable 停留在已编辑的单元格上

    HowtohaveJTablestayingontheeditedcell如果有人编辑JTable的单元格内容并按Enter,则内容会被修改并且表格选择会移动到下一行。是否可以禁止JTable在单元格编辑后转到下一行?原因是我的程序使用ListSelectionListener在单元格选择上同步了其他一些小部件,并且我不想在编辑当前单元格后选择下一行。Enter的默认绑定是名为selectNext…
    2025-04-161
  • Weblogic 12c 部署

    Weblogic12cdeploy我正在尝试将我的应用程序从Tomcat迁移到Weblogic12.2.1.3.0。我能够毫无错误地部署应用程序,但我遇到了与持久性提供程序相关的运行时错误。这是堆栈跟踪:javax.validation.ValidationException:CalltoTraversableResolver.isReachable()threwanexceptionatorg.…
    2025-04-161
  • Resteasy Content-Type 默认值

    ResteasyContent-Typedefaults我正在使用Resteasy编写一个可以返回JSON和XML的应用程序,但可以选择默认为XML。这是我的方法:@GET@Path("/content")@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})publicStringcontentListRequestXm…
    2025-04-161
  • 代码不会停止运行,在 Java 中

    thecodedoesn'tstoprunning,inJava我正在用Java解决项目Euler中的问题10,即"Thesumoftheprimesbelow10is2+3+5+7=17.Findthesumofalltheprimesbelowtwomillion."我的代码是packageprojecteuler_1;importjava.math.BigInteger;importjava…
    2025-04-161
  • Out of memory java heap space

    Outofmemoryjavaheapspace我正在尝试将大量文件从服务器发送到多个客户端。当我尝试发送大小为700mb的文件时,它显示了"OutOfMemoryjavaheapspace"错误。我正在使用Netbeans7.1.2版本。我还在属性中尝试了VMoption。但仍然发生同样的错误。我认为阅读整个文件存在一些问题。下面的代码最多可用于300mb。请给我一些建议。提前致谢publicc…
    2025-04-161
  • Log4j 记录到共享日志文件

    Log4jLoggingtoaSharedLogFile有没有办法将log4j日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非Java应用程序。有什么缺点?锁定问题?格式化?Log4j有一个SocketAppender,它将向服务发送事件,您可以自己实现或使用与Log4j捆绑的简单实现。它还支持syslogd和Windows事件日志,这对于尝试将日志输出与来自非Java应用程序…
    2025-04-161