gpt4 book ai didi

java - osgi:片段在 eclipse pde 之外无法工作(并且没有出现错误)

转载 作者:行者123 更新时间:2023-12-01 16:11:27 25 4
gpt4 key购买 nike

此问题的背景:OSGi 和 Eclipse 平台。

我有一个包(插件),它是一些片段的主机。仅当我通过 Eclipse“运行配置”启动片段时(我将其添加到插件运行配置中的插件依赖项中),片段才会运行,但是当我尝试通过 Eclipse 或通过 Maven tycho 项目导出片段时,片段无法正常工作。在 osgi 的控制台中,我没有发现任何冲突(osgi 命令 diag ),并且片段处于“已解决”状态,据我所知,这意味着一切正常并且已启动。方法 IStartup#earlyStartup() 中片段中的断点(据我所知是片段的入口点)未激活,osgi 的控制台中没有显示任何错误...什么都没有...

有什么线索吗?我错过了什么吗?

最佳答案

托管 bundle 应在 OSGi 控制台中显示为“Activity ”,并且片段应已“解析”(片段永远不能为“Activity ”)。

OSGi 控制台输出还应该显示 bundle 上任何片段的 bundle ID,并说明片段位于哪个 bundle 主机之上。

尝试从控制台停止和启动主机包。很多时候启动问题是隐藏的,您只能在停止并重新启动时看到它们。

您没有说明如何将应用程序导出到 Eclipse 之外。这是一个记录很少的领域(在我看来)。如果您使用 Eclipse 运行时来运行应用程序,则需要研究如何使用 config.ini 文件来控制 bundle 激活。请参阅here了解更多。

关于java - osgi:片段在 eclipse pde 之外无法工作(并且没有出现错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com