Микаэль Истрия писал:
Ваша проблема может быть связана с конфликтом в зависимости "asm". В самом деле,
CXF использует более новую версию "cglib", чем hibernate, которая сама использует более новую
«asm», так что это иногда вызывает проблемы при объединении их вместе
(Исключение, такое как NoSuchMethodError)
Обходной путь, который я использую, заключается в замене старого cglib (и его зависимости) на
cglib-nodep.jar в вашем classpath, это нормально для Hibernate и не
требуется старый "асм".
Если вы используете Maven, этот образец должен помочь вам понять, как решить
такой конфликт:
<dependency>
<!-- This artifacts adds hibernate as a dependency -->
<groupId>org.ow2.bonita</groupId>
<artifactId>bonita-server</artifactId>
<version>4.0.1</version>
<scope>test</scope>
<exclusions>
<exclusion> <!-- Then remove the dependency to cglib to avoid
conflicts with CXF's asm -->
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Replaced old cglib by cglib-nodep -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.1_3</version>
</dependency>
Я нашел решение здесь: http://mail-archives.apache.org/mod_mbox/cxf-users/200901.mbox/%3C7d456d960901281109t3fbd721egddad5ca072ed5af@mail.gmail.com%3E