Спящий вопрос - PullRequest
       4

Спящий вопрос

0 голосов
/ 28 января 2011

Я получаю сообщение об ошибке при запуске моей программы. ошибка: org.hibernate.HibernateException: класс драйвера JDBC не найден: com.mysql.jdbc.Driver. Драйвер есть ... Я не уверен, что это вызывает. Есть предложения?

<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/registrar</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<mapping resource="com/ths/entity/Course.hbm.xml"/>
<mapping resource="com/ths/entity/Student.hbm.xml"/>
<mapping resource="com/ths/entity/Enrollment.hbm.xml"/>
</session-factory>
</hibernate-configuration>

Ответы [ 3 ]

1 голос
/ 28 января 2014

У вас может быть этот jar в проекте, но загрузчик классов не может найти его, так как загрузчик классов не проверяет каждую папку проекта.Если это веб-приложение, то вам нужно поместить файл jar в WEB-INF / LIB.

Если это отдельное приложение, вам нужно добавить JAR-файл в путь сборки.

вы можете проверить путь к классу во время выполнения, чтобы увидеть, рассматривается ли папка (где jar существует) в пути к классам.

1 голос
/ 29 января 2011

Драйвер есть ... Я не уверен, что это вызывает.

Драйвер не там.Ошибка проста: Java VM не может найти ваш драйвер.Итак, перепроверьте путь к классу.Если вы развертываете веб-приложение, убедитесь, что ваш драйвер находится в lib сервера, а не в WEB-INF / lib.

0 голосов
/ 11 февраля 2011

Я не уверен, что вызвало это.Я пытался это на моем рабочем компьютере.Я попробовал это дома, и это работало нормально.Должно быть просто урегулирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...