GlassFish连接池

时间:2013-09-04 16:08:29

标签: mysql glassfish

我将mysql驱动程序放入glassfish / admin1 / lib,我在尝试与GlassFish 3.1.2建立连接时出现此错误

SimpleCRUD_ConnectionPool的Ping连接池失败。类名错误或类路径未设置为:com.mysql.jdbc.jdbc2.optional.MysqlDataSource请查看server.log以获取更多详细信息。

配置配置:

池名称:SimpleCRUD_ConnectionPool 资源类型:javax.sql.DataSource javax.sql.XADataSource 数据源类名:com.mysql.jdbc.Driver

有人知道吗?

3 个答案:

答案 0 :(得分:3)

驱动程序和数据源不一样。从您的配置中可以看出您将Driver类设置为DataSource类名吗?

你真的需要XA吗?你在做任何分布式交易吗?

如果是这样,请将数据源设置为com.mysql.jdbc.jdbc2.optional.MysqlXADataSource

如果没有,请选择常规DataSource类型,然后将类名设置为com.mysql.jdbc.jdbc2.optional.MysqlDataSource

答案 1 :(得分:1)

对于初学者来说,放置驱动程序的路径看起来不正确。有关在Glassfish 3.1.2中管理数据库连接的详细信息,请参阅 12 Administering Database Connectivity

同样在该指南中,您将找到安装MySQL Server Database Type 4 Driver

的部分

如果您需要其他帮助,请发布JDBC资源和JDBC连接池配置的屏幕截图,或者如果您使用了用于创建它的 asadmin 命令。

-Noah

答案 2 :(得分:1)

不,你只是缺少mysql lib,只需查找并下载mysql-connector-java-5.x.x-bin.jar副本到E:\Projects\glassfish3.1.1\glassfish\lib然后重新启动服务器并享受!!!