相关疑难解决方法(0)

未设置将MySQL数据库连接到Glassfish类路径或类名错误

我正在换掉一个用于MySQL的德比数据库.我以前一切都工作但是在我认为正确的配置之后我得到了错误:

引起:javax.resource.ResourceException:类名错误或类路径未设置为:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

控制台的完整错误输出:

Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)
at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)
at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1292)
at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:148)
at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:101)
at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了一些名称,连接池和其他资源.我还在两个项目中将MySQL驱动程序.jars添加到glassfish库中.数据库肯定通过eclipse正常工作,因为我能够查看表并在eclipse的数据库上下文中显示资源.所以我知道至少那些司机正在正确地工作.persistence.xml文件看起来也不错.它引用了jdbc/mydatabase jndi引用,并且默认选择JTA作为manament类型.

有人有另一个建议吗?谢谢

mysql eclipse glassfish java-ee

23
推荐指数
3
解决办法
7万
查看次数

标签 统计

eclipse ×1

glassfish ×1

java-ee ×1

mysql ×1