【发布时间】:2013-06-17 14:46:40
【问题描述】:
我想将一些现有的 OSGi 包和片段集成到一个 servlet 中并在 Tomcat 7 上运行它。按照本教程 http://www.javaworld.com/javaworld/jw-06-2008/jw-06-osgi3.html 我设法在服务器上运行了这些包。 我读到,片段没有生命周期,所以我假设,我只需要运行包并自动找到片段。然而,当在服务器上启动捆绑包时,似乎没有找到 OSGi 片段。在 OSGi 控制台上调用“ss”,我可以看到我的包是活动的。该片段的状态为“已安装”。
31 ACTIVE myBundle
34 INSTALLED myFragment
由于捆绑包中的片段集成有效,当我在 Eclipse(作为 OSGi 平台)中运行它时,我假设 Manifest.MF 文件是正确的。这个假设正确吗?
还是我错过了另一点?我需要以某种方式“启动”片段吗?
谢谢!
【问题讨论】: