Рекомендуется ли запускать приложения Spring 4 на Apache Karaf?

#spring #spring-mvc #osgi #spring-data #apache-karaf

#весна #spring-mvc #osgi #spring-данные #apache-karaf

Вопрос:

Мой вопрос буквально в названии: посоветовали бы вы запустить приложение Spring 4 в Apache Karaf?

Если нет, то почему бы и нет? Если вы это сделаете, как действовать дальше?

Контейнер, MVC и данные — это то, что нужно. В прошлом я делал это много раз без OSGi. С Karaf я перепробовал множество конфигураций, манифестов, путей к классам и пакетов. Всегда сталкиваюсь со странными проблемами. В конце концов, я задаюсь вопросом, предназначена ли Spring для запуска в OSGi. Если да, то как заставить его работать?

Отсюда мой вопрос для знающих людей. 🙂

Ответ №1:

Spring больше не отправляет пакеты. Итак, я бы сказал, что spring больше не поддерживает OSGi. Команда servicemix регулярно создает пакеты для spring, которые устанавливаются функциями karaf. Итак, есть некоторая поддержка сообщества.

Лично я бы не стал использовать spring в OSGi, поскольку без официальной поддержки может легко случиться, что они что-то сломают в OSGi и не заметят или не позаботятся.

В качестве альтернативы есть Aries JPA, который предлагает базовую поддержку jpa. Не уверен в замене spring mvc. Я думаю, это зависит от того, для чего вы его используете.