如何激活OSGI捆绑包?

如何激活OSGI捆绑包?,osgi,bundle,apache-felix,sling,osgi-bundle,Osgi,Bundle,Apache Felix,Sling,Osgi Bundle,我在Adobe CQ5工作。我制作了一个只包含实现的项目,项目名称是WebCrawler 这个项目是由一个简单地添加初始种子的类启动的 我将OSGI捆绑到我的项目中,并将其部署 现在我的问题是如何开始我的包,即如何添加种子 为此,我阅读了一篇文章,它告诉我创建激活器类,并将函数放入启动方法。我也这么做了。但这并不能帮助我管理这个捆绑包 请帮助我如何运行给定的捆绑包 编辑编号1 您能告诉我如何制作给定教程中给出的MANIFEST.MF文件吗?要创建清单,如果您使用的是maven(您应该),您可以使

我在Adobe CQ5工作。我制作了一个只包含实现的项目,项目名称是WebCrawler

这个项目是由一个简单地添加初始种子的类启动的

我将OSGI捆绑到我的项目中,并将其部署

现在我的问题是如何开始我的包,即如何添加种子

为此,我阅读了一篇文章,它告诉我创建激活器类,并将函数放入启动方法。我也这么做了。但这并不能帮助我管理这个捆绑包

请帮助我如何运行给定的捆绑包

编辑编号1


您能告诉我如何制作给定教程中给出的MANIFEST.MF文件吗?

要创建清单,如果您使用的是maven(您应该),您可以使用maven捆绑插件。它将自动为您生成清单文件

然后,要部署和启动捆绑包,可以使用maven sling插件,该插件可以将捆绑包部署到sling中


如果您想手动激活捆绑包,CQ5提供了一个基于web的osgi控制台。你可以在那里激活它。如果失败,则activator类的start方法中可能有错误。

要创建清单,如果您使用的是maven(您应该),则可以使用maven bundle插件。它将自动为您生成清单文件

然后,要部署和启动捆绑包,可以使用maven sling插件,该插件可以将捆绑包部署到sling中

如果您想手动激活捆绑包,CQ5提供了一个基于web的osgi控制台。你可以在那里激活它。如果失败,则activator类的start方法可能有错误。

请查看最简单的OSGi入门方法

bndtools是一个基于Eclipse的用户友好工具。有了bndtools,你就不会迷失在插件的地狱里。bndtools还将帮助您避免BundleActivators,因为它们不是一个好主意,声明性服务是OSGi从一开始就应该具备的。它还允许您在无需重新启动的情况下测试捆绑包。

请查看,这是开始使用OSGi的最简单方法


bndtools是一个基于Eclipse的用户友好工具。有了bndtools,你就不会迷失在插件的地狱里。bndtools还将帮助您避免BundleActivators,因为它们不是一个好主意,声明性服务是OSGi从一开始就应该具备的。它还允许您在不重新启动的情况下测试捆绑包。

我制作了捆绑包,它也会激活。现在我又发现了一个问题。我们可以聊一聊吗?我想这就失去了Stackoverflow的模式了?我为公众提供帮助,如果你想聘请我进行咨询,你可以在我的网站上找到我的详细信息……哦。我将为此发布另一个问题。我制作了包,它也激活了。现在我又发现了一个问题。我们可以聊一聊吗?我想这就失去了Stackoverflow的模式了?我为公众提供帮助,如果你想聘请我进行咨询,你可以在我的网站上找到我的详细信息……哦。我将为此发布另一个问题。