在Netbeans平台应用程序中启用/禁用特定的OSGi群集

时间:2013-11-10 12:58:37

标签: osgi netbeans-platform

我们正在开发一个Netbeans RCP应用程序,其中包括NB模块和OSGi模块。问题的焦点在OSGi包中。所以我将用OSGi包来解释细节。

在此RCP应用程序中,OSGi包形成为Netbeans集群。这些集群包含在Netbeans平台应用程序中。一切都还好,直到现在。我们可以成功地在Netbeans平台应用程序中运行OSGi包。

但是,当我们尝试取消包含集群中的特定OSGi包(在Netbeans Platform App项目中)时,Netbeans平台应用程序不会简单地关闭OSGi模块。它仍然继续通过应用程序加载它。

当使用Netbeans模块(而不是OSGi模块)执行相同的操作时,不会发生此问题,只需禁用模块并卸载模块。

Netbeans版本是7.3.1,我们已经尝试过清理缓存,套件构建等。但是没有成功。我还要提到OSGi声明性服务(也是可能的嫌疑人之一)

有没有办法专门化群集中的哪些OSGi模块将包含在主Netbeans平台应用程序中?

...谢谢

1 个答案:

答案 0 :(得分:1)

这对我来说听起来像个错误。您应该报告here,一个小的测试用例应该加快错误报告。