Я использовал KARAF 4.0.10, который устанавливает Spring 3.1.4 в качестве функции загрузки. Мы использовали spring для веб-модуля (spring-mvc) с spring-dm (spring-osgi-web).
Вот мой пример web.xml. Это мой сервлет web.xml Mvc
<servlet>
<servlet-name>javorai-api</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.osgi.web.context.support.osgibundlexmlwebapplicationcontext</param-value>
</init-param>
Поскольку мы обновили KARAF до 4.2.0, spring обновился до 5.0.4, и spring-dm больше его не поддерживает. сейчас это устарело. основываясь на поиске в Интернете, я нашел предложение перейти на план Gemini в качестве замены spring-dm. Я загрузил модуль gemini-blueprint/IO, Core и extension, настроив его как зависимость от maven.
Не могли бы вы указать, что следует изменить в web.xml, чтобы перейти к плану Gemini в качестве замены spring-dm?
Также есть ли способ заставить его работать без использования плана и прямого обращения к файлам spring jar в web.xml