2015-12-14 85 views
0

我試圖運行一個腳本.jmx我的CentOS的機器上運行..我有它配置爲連接:JMeter的無法連接到本地數據庫

jdbc:mysql//localhost:3306/test 

與所有正確的憑據(以root身份登錄)。每次我跑在CentOS的命令行腳本:

./bin/jmeter.sh -Jusers=5000 -n -t ~/test.jmx -l results/test.log 

我得到這個:

2015/12/14 20:11:28 WARN - jmeter.protocol.jdbc.config.DataSourceElement: Could not load driver: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:278) 
     at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcDataSource.configure(ResourceLimitingJdbcDataSource.java:264) 
     at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.initPool(DataSourceElement.java:235) 
     at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.testStarted(DataSourceElement.java:108) 
     at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:214) 
     at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:336) 
     at java.lang.Thread.run(Thread.java:745) 

我在網上查閱了一些東西,很多文章建議我把JDBC的.jar文件在它的lib /文件夾中。我已經做到了,它仍然沒有工作..還有什麼我應該嘗試?

回答

0

確保您已經在Lib文件夾中放置了正確的mysql連接器文件。如果您的mysql和mysql連接器之間的版本不兼容,也可能會出現問題。

您可以從以下網址下載最新使用mysql-connector-java的5.1.38-bin.jarhttps://dev.mysql.com/downloads/connector/j/3.1.html

只取壓縮的JAR文件,並將其放置你的JMeter的lib文件夾。

要正確配置MySQL JDBC連接是指官方JMeter的文檔:http://jmeter.apache.org/usermanual/component_reference.html#JDBC_Connection_Configuration

+0

我所做的一切。它不工作.. – ryekayo

相關問題