OSGI包 - 与ALL依赖关系捆绑的Eclipse项目

时间:2015-01-13 22:42:29

标签: eclipse osgi apache-karaf

我是OSGI世界的新手,可以使用专家的一些建议。我的目标是将一些servlet和REST资源部署到标准的Karaf安装中。我打算用Grizzly(w / Jersey)作为http容器。

我正在试图找到一种方法来创建一个eclipse项目,我可以在其中编译我的自定义代码,并将此代码与所有依赖项一起部署,例如Grizzly,Jersey,OSGI框架和&捆绑为Karaf的单一存档。

最终目标是拥有一个可部署的实体,其中包含我的所有代码和依赖项,而无需在Karaf中手动安装依赖项。

这是可能的还是我以错误的方式看待它?我一直在阅读OBR,功能和KAR,但还不能将整个画面放在一起。实现这一目标的最佳做法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

为了向您提供有关嵌入和启动完整OSGi应用程序的一般概念,建议您查看this book上的第13章。它使用Equinox实现解释它,但我希望整体方法看起来应该类似。如果您继续操作,您将看到可以将所有捆绑包放在系统将迭代的文件夹中并进行安装。