2012-08-08 96 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

相关问题