Драйвер Java EE для Netbeans не найден - PullRequest
3 голосов
/ 14 апреля 2011

Эй, я создал EJB-программу и создал классы сущностей из своей базы данных SQL.Все работало нормально, и он может подключиться к моей базе данных, но сейчас я получаю эту ошибку по какой-то причине.Я использую Glassfish v3 и NetBeans Ide 6,8

WARNING: Can not find resource bundle for this logger.  class name that failed: com.sun.gjc.common.DataSourceObjectBuilder
SEVERE: jdbc.exc_cnfe_ds
java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource

больше случайных ошибок здесь.

WARNING: RAR5038:Unexpected exception while creating resource for pool mysql_carrent_rootPool. Exception : javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
WARNING: RAR5117 : Failed to obtain/create connection from connection pool [ mysql_carrent_rootPool ]. Reason : com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
WARNING: RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource]
WARNING: Could not obtain connection metadata
java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource

Я не понимаю, почему он не найдет путь к классу, даже если он сделал мои объекты из БД имоя программа работала раньше.Я ничего не изменил, может быть, для какого-то кода, но ничего для пути к классам или даже для базы данных.Спасибо за ваше время!

1 Ответ

5 голосов
/ 14 апреля 2011

Это не в CLASSPATH. Вы не должны предполагать, что поскольку что-то работает в одном сценарии, это будет хорошо для другого. Вы не все правильно настроили; поверь JVM.

Либо Glassfish, либо NetBeans не делают правильных действий. Это CLASSPATH - разберись.

Это веб-приложение? Находится ли MySQL JAR в каталоге WEB-INF / lib вашей WAR? Если нет, положи его туда.

Требует ли Glassfish, чтобы JAR-файлы драйвера JDBC помещались в каталог server / lib? Если да, положи его туда.

Это имя класса драйвера правильное? Это не то, что я использую для подключения к MySQL. Почему вы считаете это правильным? Проверьте это.

...