我已经使用eclipse开发了一个osgi应用程序(没有rcp)。它由几个Plugin-Projects-Bundles和来自eclipse plugins文件夹的依赖项组成(commons.* ...)
该应用程序在使用eclipse启动时运行良好。
从eclipse导出和部署此类应用程序的最佳方式是什么?有没有简单的方法可以导出我的启动配置?
我找到的所有内容都是rcp项目。
发布于 2010-02-15 10:46:06
请在新书OSGi和Equinox中查看关于打包OSGi/Equinox应用程序的第9章。它现在可以在粗剪版上使用:http://my.safaribooksonline.com/9780321561510。它的印刷版本应该可以在三月份由EclipseCon购买。
发布于 2010-02-09 11:54:51
所有你需要做的就是通过PDE(插件编辑器)忠实地填写你的Manifest.MF,你必须
中的Dependecies选项卡中添加适当的插件依赖项
中填写类路径和导出包,最重要的是,确保在Build选项卡中选中了要导出的所需资源。
非常重要的是要注意Eclipse第3点,这是大多数人犯错误的地方,他们想知道为什么项目在中运行得很好,但在导出时却没有运行。
右键单击您的project->Export->Plugin-Development->Deployable插件和片段
发布于 2010-02-09 23:44:02
创建一个OSGi包本身并不构成一个完整的应用程序。OSGi包需要一个容器,并由容器负责管理包的生命周期:加载包、解析依赖项、调用包的激活器等。有几个可用的OSGi容器,如Knopflerfish (http://www.knopflerfish.org/)、Felix (http://felix.apache.org/)和Equinox (http://www.eclipse.org/equinox/)。在内部,Eclipse使用Equinox。
部署使用OSGi的应用程序需要配置容器,具体的配置机制取决于所选的容器。如果您希望继续使用Equinox,请查看此快速入门指南,了解如何在Eclipse外配置和启动容器(http://www.eclipse.org/equinox/documents/quickstart.php)。
https://stackoverflow.com/questions/2225953
复制相似问题