【问题标题】:JMeter jdbc:mysql errorJMeter jdbc:mysql错误
【发布时间】:2013-05-03 23:42:13
【问题描述】:

我正在尝试在远程数据库服务器上设置JMeter 服务器/客户端实例。我在服务器上提取了JMeter,将 MySQL java 连接器复制到 $JMETER_HOME/lib 并启动了JMeter-server 侦听器。在客户端(我的本地桌面)上,我已将 JMeterclient 指向远程服务器(通过 $JMETER_HOME/bin/jmeter.properties 中的 remote_hosts 条目)。每当我尝试在客户端上运行 MySQL 加载作业(运行 -> 远程启动 -> )时,我都会收到以下错误:

响应消息:java.sql.SQLException:找不到适合 jdbc:mysql://1.2.3.4/database 的驱动程序

这是在服务器端:

2013/04/10 12:44:43 警告 - jmeter.protocol.jdbc.config.DataSourceElement:无法返回连接 java.sql.SQLException:找不到适合 jdbc:mysql://1.2.3.4/ 的驱动程序dbname at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) at org.apache.avalon.excalibur.datasource.JdbcConnectionFactory.newInstance(JdbcConnectionFactory.java: 185) 在 org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.newPoolable(ValidatedResourceLimitingPool.java:178) 在 org.apache.avalon 的 org.apache.avalon.excalibur.pool.ResourceLimitingPool.newPoolable(ResourceLimitingPool.java:672) .excalibur.datasource.ResourceLimitingJdbcConnectionPool.newPoolable(ResourceLimitingJdbcConnectionPool.java:123) 在 org.apache.avalon.excalibur.pool.ResourceLimitingPool.get(ResourceLimitingPool.java:402) 在 org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.get (ValidatedResourceLimitingPool.java:130) 在 org.apache.avalon.exca libur.datasource.ResourceLimitingJdbcDataSource.getConnection(ResourceLimitingJdbcDataSource.java:222) 在 org.apache.jmeter.protocol.jdbc.config.DataSourceElement$DataSourceComponentImpl.getConnection(DataSourceElement.java:286) 在 org.apache.jmeter.protocol.jdbc。 org.apache.jmeter.protocol.jdbc.sampler.JDBCSampler.sample(JDBCSampler.java:85) 在 org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread. java:428) 在 org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) 在 java.lang.Thread.run(Thread.java:662)

有没有人知道为什么即使 Java 连接器位于 jmeter lib 目录中也无法正常工作?

【问题讨论】:

  • 另外,感谢投反对票但根本没有提供任何 cmet 的人,无论是正面的、负面的还是其他。
  • 是不是也在客户端的lib目录下?
  • @MarkRotteveel - 是的,jar 也在客户端的 lib 目录中。还检查了打扰服务器和客户端的权限,以便匹配 lib 目录中的其余 jar。
  • 你已经在 servar fault 和 SO 上交叉发布了这个问题。不应该这样做!!

标签: java jdbc jmeter mysql-connector


【解决方案1】:

事实证明,我们正在运行的 Percona MySQL 版本需要特定版本的连接器。把它放进去,一切都解决了。

【讨论】:

  • 我有 mysql 5.6.19b 运行 amazon rds(远程数据库,为简单起见),我的连接器版本是 5.1.22,它兼容吗?
猜你喜欢
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
  • 2017-02-11
  • 2015-05-23
相关资源
最近更新 更多