首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Spring DM 1.2 Spring 3/ KARAF 4.0.10迁移到Blueprint、Spring 5和KARAF 4.2.0

从Spring DM 1.2 Spring 3/ KARAF 4.0.10迁移到Blueprint、Spring 5和KARAF 4.2.0
EN

Stack Overflow用户
提问于 2018-08-07 20:46:21
回答 1查看 492关注 0票数 0

我使用的是KARAF 4.0.10,它安装了spring 3.1.4作为引导特性。我们使用spring for web模块(spring-mvc)和spring-dm (spring-osgi-web)。

下面是我的示例web.xml。这就是我的web.xml Mvc Servlet

代码语言:javascript
复制
<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 blueprint作为spring-dm的替代品。我已经下载了gemini-blueprint/IO,核心和扩展器模块,通过将其配置为maven依赖。

你能指导一下在web.xml中应该做些什么来替换spring-dm的双子座蓝图吗?

另外,有没有办法在不使用blueprint和直接引用web.xml中的spring jar文件的情况下让它工作

EN

回答 1

Stack Overflow用户

发布于 2018-08-09 06:31:51

如果你真的需要使用Spring MVC,你可以使用ServerOsgiBundleXmlWebApplicationContext类,它可以工作。但我必须警告你,在osgi环境下的spring是相当黑客的,双子座会经常搞乱捆绑包的生命周期,它会破坏白羊座-蓝图捆绑包,除非你应用我为它创建的patch

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51727184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档