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

mysql jdbc连接失败isValid

南门朗
2023-03-14

尝试创建一个简单的Jmeter 5.0测试,以使用JDBC连接配置连接到数据库。它无法连接到我本地的mySql数据库。[jdbc:mysql://localhost:3306]。我可以使用mySql工作台连接到我本地的mySql数据库,所以我知道我可以连接到它。

它似乎在com.mysql.jdbc.connection.isvalid方法上失败。

你有什么想法为什么会发生这种情况吗?

我在apache-jmeter-5.0\bin中尝试了不同的mysql-connector-java jar文件,但似乎不起作用。这几乎就像jmeter抓取了我电脑上的另一个文件,但不是正面的。

2019-07-02 13:24:22,730错误O.A.J.JMeter:未捕获的异常:java.lang.abstractMethoderror:com.mysql.jdbc.connection.isvalid(I)Z at org.apache.commons.dbcp2.delegatingConnection.isvalid(delegatingConnection.java:862)~[commons-dbcp2-2.4.0.jar:2.4.0]at org.apache.commons.dbcp2.poolableConnection.validate(AteConnection(PoolableConnectionFactory.java:376)~[commons-dbcp2-2.4.0.jar:2.4.0]在org.apache.commons.dbcp2.basicDataSource.validateConnectionFactory(BasicDataSource.java:2346)~[commons-dbcp2-2.4.0.jar:2.4.0]在org.apache.commons.dbcp2.dasicDataSource:2346)~[commons-dbcp2-2.4.0.jar:2.4.0]在basicDataSource.java:2071)~[commons-dbcp2-2.4.0.jar:2.4.0]位于org.apache.commons.dbcp2.basicDataSource.getConnection(BasicDataSource.java:1525)~[commons-dbcp2-2.4.0.jar:2.4.0]在org.apache.jmeter.protocol.jdbc.config.datasourceElement$datasourceComponentimpl.getConnection(DatasourceElement.java:326)~[apacheJMeter_jdbc.jar:5.0r1840935]在org.apache.jmeter.protocol.jdbc.config.datasourceElement.getConnection apacheJMeter_jdbc.jar:5.0r1840935]在org.apache.jmeter.threads.jmeterThread.doSampling(jmeterThread.java:622)~[apacheJMeter_core.jar:5.0r1840935]在org.apache.jmeter.threads.jmeterThread.jar:5.0r1840935]在org.apache.jmeter.threads.jmeterThread.executesAmplePackage 935]在org.apache.jmeter.threads.jmeterThread.run(jmeterThread.java:253)~[apachejmeter_core.jar:5.0r1840935]在java.lang.thread.run(来源未知)[?:1.8.0_161]

共有1个答案

闽承望
2023-03-14

“java\jre1.8.0_161\lib\ext”文件夹中的mysql-connector.jar文件似乎与“jmeter\lib”文件夹中的mysql-connector-java-8 jar文件冲突。从java文件夹中移除文件后,jdbc请求开始工作。

 类似资料:
  • 错误:无法启动连接:错误:WebSocket无法连接。在服务器上找不到连接,endpoint可能不是信号器endpoint,服务器上不存在连接ID,或者存在阻止WebSocket的代理。如果有多台服务器,请检查是否启用了粘性会话。 WebSocketTransport.js:49WebSocket连接到“ws://xxxxxx/生产/网络服务/集线器/spreadhub”失败: Angular.t

  • 问题内容: 我正在开发一个应用程序,我想做的是从android中的服务器数据库接收数据。因此,我开始运行一些教程。我发现一个正在做我想做的事。但我得到: 本教程的整个代码在这里链接 发生错误: 我检查了一下: 防火墙已禁用 ping正在工作 连接字符串与从服务器管理界面运行servlet时完全相同 --servlet正在运行 我的配置: 服务器:Glass Fish 4.0 Android应用程序

  • 当我运行spring boot应用程序时,我得到以下错误: 应用程序启动失败 描述:

  • 我试图在多台服务器上运行ansible角色,但出现错误: 致命:[192.168.0.10]:无法到达= 我的/etc/ansible/hosts文件如下所示: 我不知道发生了什么-一切看起来都很好-我可以通过SSH登录,但ansible ping返回相同的错误。 详细执行的日志: 你能帮我个忙吗?如果我必须在本地模式(-c local)下使用ansible,那么它是无用的。 我试图删除ansib

  • 我有以下php代码: 警告:mysqli_connect():(28000/1045):第2行/home/u536268762/public_html/index.html中的用户“u536268762_alex”srv19.main hosting.com(使用密码:YES)被拒绝访问MySQL:u536268762_alex@“srv19.main hosting.com”(使用密码:YES)