Я пытаюсь настроить Jersey и Spring. Ошибка, которую я получаю, следующая:Недопустимое пространство именHandler [org.spring framework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler]
Неожиданный синтаксический разбор XML-документа из ресурса пути к классу [applicationCo ntext.xml]; Вложенное исключение - org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [org.spring framework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler] для пространства имен [http://www.springframework.org/schema /data/jpa]: проблема с файлом класса обработчика или зависимым классом ; вложенное исключение java.lang.NoClassDefFoundError: орг/ springframework/АОП/рамки/AbstractAdvisingBeanPostProcessor
из следующих зависимостей
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-spring</artifactId>
<version>1.8</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
</exclusions>
</dependency>
Мой ПОМ также имеет следующие зависимости: пружинные
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<!-- Spring Data -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>${spring-data.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
spring.verion = 3.2.0.RELEASE
spring-data.version = 1.2.1.RELEASE
Если я удаляю артефакт джерси-весны, тогда мои юнит-тесты для полей репозитория проходят без каких-либо исключений. Однако, когда я запускаю свой серверный причал, жалуется, что он не может найти:
"2013-05-03 00: 10: 43.885: WARN: oejs.Holder: java.lang.ClassNotFoundException: com.sun. jersey.spi.spring.container.servlet.SpringServlet at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass (SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm .java: 244) на org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:230) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) в орг .eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:377) "
Является ли зависимость от джерси-пружины совместимой с моей версией пружины?