Я использую Spring 3.1.1.RELEASE и Hibernate 4.1.10.FINAL в Building Block на Blackboard Learn и получаю следующее исключение:
java.lang.NoClassDefFoundError: не удалось инициализировать класс org.hibernate.cfg.PropertyContainer
Похоже, это проблема пути к классам, поэтому я немного покопался и добавил предложенные библиотеки из этот пост, но возникает та же ошибка.
Итак, мой путь к классам теперь содержит необходимые зависимости, но я все еще получаю исключение. На какие дополнительные моменты я могу обратить внимание, чтобы определить и решить эту проблему?
Изменить: я проверил, что JAR-файл jboss-loging находится в моем пути к классам.
Изменить: Запрошенная трассировка стека: https://gist.github.com/whargrove/79cbc9c5bd65217e3da3
После перезапуска Tomcat и повторного развертывания моей WAR в журналах Tomcat наблюдаются следующие исключения:
- java.security.AccessControlException: доступ запрещен ("java.util.PropertyPermission" "jboss.i18n.generate-proxy" "запись")
- org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем mySessionFactory, определенным в ресурсе ServletContext [/WEB-INF/config/spring.xml]: не удалось вызвать метод инициализации; вложенным исключением является java.lang.NoClassDefFoundError: не удалось инициализировать класс org.hibernate.cfg.PropertyContainer
(Полная трассировка стека доступна по ссылке выше.)