Подключение базы данных MySQL к пути к классам Glassfish не задано или имя класса неверно

Я заменяю базу данных derby на базу данных 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)

Я дважды проверил некоторые имена, пул соединений и другие ресурсы. Я также добавил драйвер MySQL .jars в библиотеку Glassfish в оба проекта.База данных определенно работала правильно через eclipse, потому что я мог просматривать таблицы и отображать ресурсы в контексте базы данных eclipse. Так что я знаю, что по крайней мере ТАКИЕ драйверы работают правильно. Также неплохо выглядит файл persistence.xml. он ссылается на ссылку jdbc / mydatabase jndi, как и должен, и по умолчанию в качестве типа управления выбран JTA.

Есть ли у кого-нибудь еще предложения? Спасибо

23
задан DataNucleus 2 December 2011 в 05:24
поделиться