【问题标题】:Enabling/Disabling specific OSGi bundles of clusters in Netbeans Platform Application在 Netbeans 平台应用程序中启用/禁用特定的 OSGi 集群包
【发布时间】:2013-11-22 06:54:30
【问题描述】:

我们正在开发一个包含 NB 模块和 OSGi 模块的 Netbeans RCP 应用程序。问题的焦点在于 OSGi 捆绑包。因此,我将解释有关 OSGi 捆绑包的详细信息。

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

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

当对 Netbeans 模块(不是 OSGi 模块)执行相同操作时,不会出现此问题,只是模块被禁用并卸载。

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

有什么方法可以指定集群中的哪些 OSGi 模块将包含在主 Netbeans 平台应用程序中?

谢谢...

【问题讨论】:

    标签: osgi netbeans-platform


    【解决方案1】:

    这对我来说听起来像是一个错误。你应该报告它here,一个小测试用例应该可以加快错误报告的速度。

    【讨论】:

    • 你确定吗?将此标记为错误,可能会避免进一步的答案或解决方案?
    • 确定什么? a) 确定这是一个错误?不,我不确定,这就是我说“我认为”的原因。 b) 确定要举报?是的,我相信报告它是个好主意。我不知道将其标记为错误是否会避免进一步的答案/解决方案@堆栈溢出,但我认为它将允许进一​​步的答案/解决方案@netbeans,NetBeans 专家将提供更好的解决方案。
    • 首先感谢您的回答。但答案的来源很重要。我可以直接将错误打开到 nb 跟踪器。但我想确认这不是我们的错。
    • 已确认错误并采取解决方案。感谢您的帮助
    • 很高兴知道。感谢您报告它,因为这使 NetBeans 变得更好!
    猜你喜欢
    • 1970-01-01
    • 2013-11-28
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多