2012-08-08 92 views
3

我已經下載了WSO2 Stratos 1.5.2平臺。 我試圖啓動wso2stratos經理-1.5.2,但它沒有找到MySQL JDBC驅動程序wso2 manager - com.mysql.jdbc.Driver找不到

[2012-08-08 16:31:15,201] ERROR {org.wso2。數據庫錯誤 - 無法加載JDBC驅動程序類'com.mysql.jdbc.Driver' org.apache.commons.dbcp.SQLNestedException:無法加載JDBC驅動程序 class'com.mysql .jdbc.Driver'

回答

8

我相信你正在嘗試使用mysql數據庫作爲用戶管理庫的後端數據庫。你把MySQL JDBC驅動程序放到MANAGER_HOME/repository/components/lib目錄嗎?

問候, Prabath

+0

MANAGER_HOME/repository/components/lib中已經有mysql-connector-java-5.1.12-bin.jar。僅供參考,我設法成功啓動了Identity Server。 – guillaume 2012-08-09 07:07:08

+0

您能否檢查「user-mgt.xml」中指定的驅動程序類名稱中是否有空格(之前/之後)? – 2012-08-09 07:13:00

+0

沒有空白。 請注意,我不必自己添加驅動程序jar,它已經嵌入到stratos包中。 – guillaume 2012-08-09 07:25:12

5

我們不船舶與我們的包使用mysql-connector罐子由於許可證問題。因此,您需要將該jar複製到Prabath回覆中提到的repository/components/lib文件夾。

Regards, Amila。

+0

mysql-connector-java-5.1.12-bin.jar位於MANAGER_HOME/repository/components/lib目錄中,因此您在stratos包中提供了mysql驅動程序。 – guillaume 2012-08-09 07:32:46

1

正如別人所說,但增加了具體細節。

在許多WSO2產品中配置數據源驅動程序時,您需要指定要使用的JDBC驅動程序的類名。

確保將與數據庫引擎相關的JDBC驅動程序複製到/ repository/components/lib /目錄。

例如,如果您使用MySQL,請指定com.mysql.jdbc.Driver作爲驅動程序,並將mysql-connector-java-5.XX-bin.jar文件複製到此目錄。

如果您在創建數據源時未將驅動程序複製到此目錄,您將收到類似於無法加載JDBC驅動程序類com.mysql.jdbc.Driver的異常。

+1

Enterprise Integrator的目標目錄已更改。您應該將驅動程序放置在/lib目錄中。 – 2017-06-23 18:47:54