Получение ExceptionInInitializerError при загрузке сопоставления для ресурса

Вступление:

Я начал с Java Web, используя JSF 2.2 (Mojarra), SLF4J в качестве каркаса логирования, и реализовал простой пример, называемый числом предположений.

Я расширил это, чтобы включить базу данных, чтобы я получил JDBC.
Итак, в базу данных, я вставил действительные числа, которые NumberDAO (не Bean of the facelet) проверяет правильность предположения.

Я также добавил новую лицевую панель, которая позволяет пользователю вставлять новый действительный номер в базу данных (используя NumberDAO учебный класс).

До сих пор это работало просто отлично.


Что мне нужно сделать и уже сделано:

Дело в том, что я хочу интегрировать Hibernate (версия: 4.2).
Это его конфигурация.

И это отображение для ресурса (NumberEndity - это простой POJO, созданный IntelliJ).

Эта строка находится в блоке статического кода NumberDAO учебный класс:
session = HibernateUtil.getSessionFactory().getCurrentSession();

И это класс HibernateUtil.


Проблемы:

(Редактировать: это последний вывод Hibernate - до появления ошибок:
2014-08-19 11:33:24 INFO HHH000221: Reading mappings from resource: guessNumber/models/NumberEntity.hbm.xml)

Теперь я получаю эти исключения при запуске (если закомментировано сопоставление, оно загружается нормально), во время фазы инициализации:
Во-первых, это: трассировка стека 1-го и 2-го исключений

И, наконец, этот: (что должно быть связано с тем, что во время инициализации NumberDAO было исключение)
StackTrace, который также отображается на лицевой стороне браузера.


Я не могу понять, как устранить ошибку.
Я встал до:

  1. Обнаружение этого при комментировании отображения в hibernate.cfg.xml ошибка не произойдет
  2. Ошибка возникает в configuration.configure(); из HibernateUtil,

0 ответов

Другие вопросы по тегам