我在Karaf v2.3.4中部署了一个OSGI应用程序,它运行良好,但我想将它迁移到WebSphere应用程序服务器,我想知道这两个服务器之间的区别,以及执行此操作的指导
感谢您的帮助
答案 0 :(得分:1)
我在WebSphere上领导OSGi应用程序的开发,但对Karaf不太熟悉。据我所知,我们共享相同的Blueprint实现。我相信Karaf支持OSGi应用程序(.eba)打包模型 - WebSphere Application Server坚持使用它。
您可以从wasdev.net下载免费的,开发人员许可的WebSphere Application Server运行时和基于Eclipse的工具。最简单的方法是将应用程序源导入工具,然后从那里将其部署到运行时。
Karaf主页将其描述为“一个基于OSGi的小型运行时,它提供了一个轻量级容器,可以部署各种组件和应用程序。” WebSphere Application Server是符合Java EE的应用程序服务器。在自由概况出现之前,它不可能被描述为“小”。两个运行时都是基于OSGi的。
我们没有将OSGi应用程序从Karaf迁移到WebSphere的具体指南,这就是为什么我建议您尝试它并看看会发生什么。祝你好运 - 在这里或在wasdev.net论坛上,让我们知道你是怎么过的。
此致 标记