Spring 3.0.5 и Hibernate 3.5.3 - неправильная ссылка на пакет? - PullRequest
2 голосов
/ 17 мая 2011

Я пытаюсь использовать Spring 3.0.5 с Hibernate 3.5.3-Final, и когда Spring создает сеанс, он выдает исключение:

java.lang.NoClassDefFoundError: org / hibernate / annotations / common / AssertionFailure

Проблема в том, что класс AssertionFailure фактически находится в пакете org.hibernate (не org.hibernate.annotations.common). 3.0.5 является последней стабильной версией Spring, а Hibernate 3.5.3-Final был выпущен около года назад, поэтому кажется странным, что он не будет поддерживаться. Есть ли какое-то решение этой проблемы?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Версия hibernate-commons-annotations версии 3.3.0 была ошибочной.Используйте 3.2.0.Final.Смотри http://forum.springsource.org/showthread.php?89693-AnnotationSessionFactoryBean-needs-MetadataProvider.

0 голосов
/ 17 мая 2011

Вам также понадобится баночка с комментариями для спящего ресурса (https://repository.jboss.org/nexus/content/groups/public/org/hibernate/hibernate-commons-annotations/3.3.0.ga/)

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