2009-10-26 3 views
2

Я использую hibernate-аннотации 3.3.1.GA (hibernate 3.2.6.ga) и hibernate-validator 3.0.0.ga, но из-за проблем с проверкой мне нужно обновить библиотеки для гибернации-аннотации 3.4.0.GA (hibernate 3.3.2.GA) и hibernate-validator 3.1.0.GA.Обновление hibernate-аннотаций и hibernate-validator

Когда я обновляю свой файл pom.xml, я получаю много ошибок компиляции. Я думаю, что есть спящие пакеты, которые были перераспределены в новой версии, поэтому я предполагаю, что я должен добавить новые зависимости. Но я не могу это выяснить.

Примеры пакетов и классов не найден в новой версии:

- package net.sf.cglib.proxy 
    - class MethodInterceptor 
    - class MethodProxy 
    - class Enhancer 
    - class CallbackFilter 
    - class Callback 

Должен ли я добавить в спящий режим, поиск и/или спящий режим EntityManager-зависимости? У кого-то такая же проблема? Любая идея?

Заранее благодарен!

ответ

1

Я использую этот и работает отлично

<dependencies> 
    <dependency> 
     <groupId>ezmorph</groupId> 
     <artifactId>ezmorph</artifactId> 
     <version>1.0.6</version> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.1_3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-validator</artifactId> 
     <version>3.0.0.ga</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.hibernate</groupId> 
       <artefactId>hibernate-core</artefactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.hibernate</groupId> 
       <artefactId>hibernate-annotation</artefactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>commons-io</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>1.4</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibenate-annotations</artifactId> 
     <version>3.4.0.GA</version> 
    </dependency> 
</dependencies> 

С уважением,

+0

Спасибо, но, как я уже говорил, мне нужно перейти на валидатор с 3.0.0.ga до 3 .1.0.GA – Alberthoven

1

Наконец мне пришлось добавить несколько зависимостей и исключить другие:

<dependency> 
    <groupId>cglib</groupId> 
    <artifactId>cglib</artifactId> 
    <version>2.2</version> 
</dependency> 
<dependency> 
    <groupId>javassist</groupId> 
    <artifactId>javassist</artifactId> 
    <version>3.8.0.GA</version> 
    <optional>true</optional> 
</dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.5.6</version> 
</dependency> 
Смежные вопросы