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
而 运行 我的测试工具 .jar 用于加载,我用于连接到 sybase 数据库。
现在,我的要求发生了变化,我必须将我的应用程序连接到 ORACLE 11G 数据库,在测试工具包中我有 /jar 文件夹下我有 oracle jar 即 ojdbc14.jar,它在连接到 oracle 数据库时是兼容的,我已经通过使用 eclips 进行了尝试。我的实际问题在这里,在 jmeter.properties 文件中,默认情况下我没有添加 oracle jar 路径,只有 sybase 在那里。我尝试手动添加并重新启动 apache 但它没有获取 ojdbc14.jar 并且我的测试工具日志中出现以下错误:
致命 DatabaseOperations:51 - 异常 oracle.jdbc.driver.OracleDriver
所以我的所有测试用例都失败了,因为我无法连接到数据库。有没有其他方法可以加载我的 jdbc 罐子。请帮忙
注意:我没有代码访问权限,因此无法更改代码中的任何内容。
得到了我的问题的答案。我已经在 jmeter 下的 /lib 中复制了 ojdbc14.jar 并重新启动了它解决了我的问题的 apache。
- 尝试使用完整路径而不是相对路径。如果它解决了您的问题 - 检查相对路径。
- 确保 user.classpath 属性 不会被 user.properties 文件覆盖或命令行参数
- 作为最后的手段,您可以将 Oracle JDBC 驱动程序拖放到 JMeter 安装的 /lib 文件夹中
- 需要重新启动 JMeter 才能重新加载类路径更改。
- 您可以在 Test Plan 级别向类路径添加其他文件和文件夹。
参见:
此外,我认为您需要为 Oracle 11 使用更多 "fresh" 客户端 JDBC 库,我建议下载旨在与 Java 6 一起使用的 ojdbc6.jar而不是用于 Java 1.4 的 ojdbc4.jar。
我有基于 apache jmeter 的测试工具,以前我有 Sybase 数据库从测试工具连接,使用“jconn3-6.0-b26564.jar”和我在 jmeter.properties
中定义它user.classpath=../../jar/sybase/jconn3-6.0-b26564.jar
而 运行 我的测试工具 .jar 用于加载,我用于连接到 sybase 数据库。
现在,我的要求发生了变化,我必须将我的应用程序连接到 ORACLE 11G 数据库,在测试工具包中我有 /jar 文件夹下我有 oracle jar 即 ojdbc14.jar,它在连接到 oracle 数据库时是兼容的,我已经通过使用 eclips 进行了尝试。我的实际问题在这里,在 jmeter.properties 文件中,默认情况下我没有添加 oracle jar 路径,只有 sybase 在那里。我尝试手动添加并重新启动 apache 但它没有获取 ojdbc14.jar 并且我的测试工具日志中出现以下错误:
致命 DatabaseOperations:51 - 异常 oracle.jdbc.driver.OracleDriver
所以我的所有测试用例都失败了,因为我无法连接到数据库。有没有其他方法可以加载我的 jdbc 罐子。请帮忙
注意:我没有代码访问权限,因此无法更改代码中的任何内容。
得到了我的问题的答案。我已经在 jmeter 下的 /lib 中复制了 ojdbc14.jar 并重新启动了它解决了我的问题的 apache。
- 尝试使用完整路径而不是相对路径。如果它解决了您的问题 - 检查相对路径。
- 确保 user.classpath 属性 不会被 user.properties 文件覆盖或命令行参数
- 作为最后的手段,您可以将 Oracle JDBC 驱动程序拖放到 JMeter 安装的 /lib 文件夹中
- 需要重新启动 JMeter 才能重新加载类路径更改。
- 您可以在 Test Plan 级别向类路径添加其他文件和文件夹。
参见:
此外,我认为您需要为 Oracle 11 使用更多 "fresh" 客户端 JDBC 库,我建议下载旨在与 Java 6 一起使用的 ojdbc6.jar而不是用于 Java 1.4 的 ojdbc4.jar。