Я использую базу данных derby для MySQL. У меня было все, что работало раньше, но после того, как я думал, что это правильная конфигурация, я получаю сообщение об ошибке:
Вызывается: javax.resource.ResourceException: Имя класса неверно, или classpath не установлен для: 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 в библиотеку стеклянной рыбы в обоих проектах. База данных, безусловно, работала правильно через eclipse, потому что мне удалось просмотреть таблицы и отобразить ресурсы внутри контекста базы данных eclipse. Поэтому я знаю, что, по крайней мере, эти драйверы работают корректно. Также файл persistence.xml выглядит хорошо. он ссылается на ссылку jdbc/mydatabase jndi, как он должен, и по умолчанию JTA выбирается как тип манов.
Есть ли у кого-нибудь другое предложение? Спасибо вам