JMeter jdbc:mysql error - java

I am trying to setup a JMeter server/client instance on a remote database server. I have extracted JMeter on the server, copied the MySQL java connector into $JMETER_HOME/lib and started the JMeter-server listener. On the client (my local desktop), I have pointed the JMeterclient to the remote server (via the remote_hosts entry in $JMETER_HOME/bin/jmeter.properties). Whenever I try to run a MySQL load job on the client (Run -> Remote Start -> ), I get the following error:
Response message: java.sql.SQLException: No suitable driver found for jdbc:mysql://1.2.3.4/database
And this is on the server side:
2013/04/10 12:44:43 WARN - jmeter.protocol.jdbc.config.DataSourceElement: Could not return Connection java.sql.SQLException: No suitable driver found for 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) at org.apache.avalon.excalibur.pool.ResourceLimitingPool.newPoolable(ResourceLimitingPool.java:672) at org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.newPoolable(ValidatedResourceLimitingPool.java:178) at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcConnectionPool.newPoolable(ResourceLimitingJdbcConnectionPool.java:123) at org.apache.avalon.excalibur.pool.ResourceLimitingPool.get(ResourceLimitingPool.java:402) at org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.get(ValidatedResourceLimitingPool.java:130) at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcDataSource.getConnection(ResourceLimitingJdbcDataSource.java:222) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement$DataSourceComponentImpl.getConnection(DataSourceElement.java:286) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection(DataSourceElement.java:146) at org.apache.jmeter.protocol.jdbc.sampler.JDBCSampler.sample(JDBCSampler.java:85) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.lang.Thread.run(Thread.java:662)
Does anyone have any idea why this wouldn't work even though the Java connector is in the jmeter lib dir?

So it turns out that the Percona MySQL version that we are running required a specific version of the connector. Dropped that in and it all worked out.

Related

Build Error Jenkins : org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start

Im trying to build a project maven for automationg testiong the scenarios working fine when i excute them on local but when i try to build the job I got this error
i already added the chromedriver, the build is on a vm Linux i added the chromedriver for Lunix too
I downloaded the last version of chrome driver.
Thanks
It may be caused by following reasons,
In linux/vm we need to provide executable/higher permission on chrome driver.
chmod 777 chromedriver
if you connecting to remote driver, we need to do port connectivity between machines.

Error connecting to Hive using JayDeBeApi - Class not found

I am trying to connect to my Hive server using JDBC connection.
I've the following JAR file in my JAVA_HOME:
HIVEJDBC41.jar
hadoop-common.jar
But when I run my code jaydebeapi.connect('org.apache.hive.jdbc.HiveDriver', url)
It gives me the following error:
raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
jpype._jexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class org.apache.hive.jdbc.HiveDriver not found
Note: My connection needs to be using JDBC connection.
Anyone knows what I am missing?
There is mismatch of JDBC jar version
try hive-jdbc 2.3.7

Websphere Appserver v9 test Data Source connection fails

I have configured a sybase datasource on websphere applicaiton server 9 installed on Linux,and trying to test it. But it fails with below exception
>DSConfigurati W DSRA8201W: DataSource Configuration: DSRA8040I: Failed to
>connect to the DataSource jdbc/gbs. Encountered java.sql.SQLException: JZ006:
>Caught IOException: java.io.IOException: JZ0TS: Truncation error trying to
>send GBSëüÃÂâóýÃÂòîêðûL. DSRA0010E: SQL State = JZ006,
during data source configuration ,I have added couple of custom properties for data source and they are
> networkProtocol : Tds
> connectionProperties:
>SELECT_OPENS_CURSOR=true;applicationName=GBS«¼Æ¢ó½Ç²îª°»L
I just searched the Sybase error code JZ0TS in here infocenter.sybase.com/help/index.jsp?topic=/…, but that really dint help me .
What I observed is the custom property value GBS«¼Æ¢ó½Ç²îª°»L is getting changed to GBSëüÃÂâóýÃÂòîêðûL , during connectivity testing. How to avoid this.
Can any one help me on this.
The Environment I have used for this are ...
Websphere Application Server 9.0.0.10
Sybase Jconnect 3 jar and the
OS where the WAS 9.x installed is Linux.
I have tried the same test datasource connection verificaiton on Websphere application server version 9 installed on Windows 10 , it worked fine , without any issues.

Cannot connect spring-data with SQL server ( Failed to load the sqljdbc_auth.dll )

I'm using windows 10 , when I try to compile my project I get the following error :
c.m.s.jdbc.internals.AuthenticationJNI : Failed to load the sqljdbc_auth.dll
2016-05-11 02:18:00.558 ERROR 5424 --- [ost-startStop-1] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170) ~[sqljdbc4-2.0.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2338) ~[sqljdbc4-2.0.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1929) ~[sqljdbc4-2.0.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) ~[sqljdbc4-2.0.jar:na]
What I tried so far :
1. copy the authsql dll in jre of intellij idea => nothing
2. copy the dll to system32 => JVM error ACCESS_VIOLATION
Sring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=MyTest;integratedSecurity=true;
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.ddl-auto=update
The connection works in Datagrip I can connect to the database without any problem but intellij I get this error is there a way to fix it?
Sring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=MyTest;integratedSecurity=true
try changing ports to 3306 and see what happens:
Sring.datasource.url=jdbc:sqlserver://localhost:3306;databaseName=MyTest;integratedSecurity=true

How to add mysql connector to Sqoop 1.99.3

I have installed Hadoop & connected with Hadoop locally successful. I can connect the Sqoop via REST api and via cli interface.
But once I want to start creating a job for important data from MySQL. It shows
Connection configuration Warning message: Can't connect to the
database with given credentials: No suitable driver found for
jdbc:mysql://127.0.0.1:3306/for
Error message: Can't load specified driver
after google its solution, I has already
put the mysql-connector.jar to sqoop web lib folder
create a lib folder under the sqoop folder and put the mysql-connector.jar in it
I also have restarted or even reboot my VM. It still says cannot load specified driver.
Is there any config files I have missed to set? Thank you!
My ENV:
VirtualBox + Vagrant + Ubuntu 12.04
JDK (Sun Distrubution 1.7_update 51)
Hadoop 2.2.0 (complied version)
Sqoop 1.99.3 (complied version)
Thank again!
check your 'JDBC Driver Class' of the connection you just created in sqoop,it should be setted
as com.mysql.jdbc.Driver.
If still not work,put mysql-connector-java-3.1.12-bin.jar into $SQOOP_HOME/server/lib

Categories

Resources