2014-05-24 70 views
0

我想用我的db配置glassfish。 我創建JDBC的ressource這樣的:類名錯誤或類路徑未設置爲:com.mysql.jdbc.Driver

  • JNDI名稱爲:jdbc/MysqlDataSource
  • 池名稱:MysqlConnPoll

而且我創造我的連接池是這樣的:

  • 池名稱:MysqlConnPoll
  • 資源類型:java.sql.driver
  • 驅動類名:com.mysql.jdbc.driver

在附加屬性

  • 的databaseName:name_db
  • 用戶:根
  • 密碼:****
  • 網址:JDBC :mysql:// localhost:3306/name_db
  • Port:3306
  • ServerName:localhost

我在添加的mysql-連接器的Javacom.mysql.jdbc 「glassfish4/GlassFish中/域/域1/lib/ext目錄」

當我用ping我的網站連接glassfish,我有這條信息

Ping Connection Pool failed for MySqlConnPoll. Class name is wrong or classpath is not set for : com.mysql.jdbc.Driver Please check the server.log for more details. 

爲什麼我有這條信息?我忘了什麼?

謝謝

回答

0

我剛剛學了上週的JDBC,不確定我能幫上忙。

在glassfish4.0中創建一個新域並嘗試使用該新域創建連接池後,我也得到了類似這樣的內容。經過幾次嘗試和錯誤,我得到它的工作。

像你提到的那樣,我在「glassfish4/glassfish/domains/domain1/lib」中添加了連接器.jar,而不是在「glassfish4/glassfish/domains/domain1/lib/ext」中。也許你可以試試看看。

不知道這是否有幫助:當連接到數據庫時,我也在指定驅動程序時使用相同的.jar(意思是指向同一個文件)。