Подтвердить что ты не робот

Использование Jersey- spring с Spring 4.0

В соответствии с вами, каковы риски использования Spring 4 с модулем интеграции jersey-spring3?

Я попытался использовать Spring 4.0 с примером jersey Spring, и пример все еще работает, но я не могу определить риски, связанные с этим использованием.

4b9b3361

Ответ 1

Недавно я начал использовать Jersey 2.7 и Spring 4.0.x в проекте. Я установил контекстную иерархию для ввода beans, до сих пор я обнаружил только одно ограничение, но это не похоже на Spring 4, а скорее к самому модулю или мосту HK2 Spring.

Чтобы больше узнать о моем использовании. У меня есть поддержка XJC/JAXB, которая используется общей службой, хранилищем и доступна через JAX-WS, и теперь, надеюсь, через JAX-RS.

Многоконтекстный материал теперь работает с @Autowired с 2.8-SNAPSHOT. Я применил свои изменения и 2.8-SNAPSHOT к 2.7. Вот diff.

Edit (Michael-O; 2014-10-17): Здесь - модифицированный модуль Spring, основанный на версии 2.11 с мультиконтекстом поддержка.

Ответ 2

Не ответ на исходный вопрос, только связанная информация

Это может быть немного преждевременно, но новая версия майора 3.0 Джерси будет использовать Spring 4 в новом jersey-spring4. Новая основная версия будет построена с использованием Java 8. Хотя будет выпущена новая основная версия, линия 2.x будет по-прежнему активно развиваться, чтобы поддерживать поддержку Java 7

Я обновлю это сообщение после выпуска версии 3.0.

Для всех, кого это интересует, вы можете увидеть этот список рассылки, чтобы узнать, что команда Джерси может сказать о новой линии 3.x.

Ответ 3

Не уверен, что вы столкнулись с какими-либо проблемами, но сейчас я сталкиваюсь с этим. Он описан в другом потоке.

Просто, используя jersey-spring3 2.12 и spring 4.1.0.RELEASE в одном проекте maven приводит к следующей несовместимости класса:

2014-09-14 01:15:44.175:WARN:oejuc.AbstractLifeCycle:main: FAILED [email protected]
db620[[email protected]ca[[email protected]{/,file:/C
:/Users/Josef/Workspace/TransitCenter/src/main/webapp/,STARTING}{file:/C:/Users/Josef/Workspace/TransitCenter/src/main/w
ebapp/}], [email protected], [email protected]
d986d83]: java.lang.NoSuchMethodError: org.springframework.beans.factory.support.DefaultListableBeanFactory.getDependenc
yComparator()Ljava/util/Comparator;
java.lang.NoSuchMethodError: org.springframework.beans.factory.support.DefaultListableBeanFactory.getDependencyComparato
r()Ljava/util/Comparator;
        at org.springframework.context.annotation.AnnotationConfigUtils.registerAnnotationConfigProcessors(AnnotationCon
figUtils.java:136)