Java osgi:fragment在EclipsePDE之外不工作(并且没有出现错误)

Java osgi:fragment在EclipsePDE之外不工作(并且没有出现错误),java,eclipse-plugin,osgi,eclipse-pde,Java,Eclipse Plugin,Osgi,Eclipse Pde,这个问题的背景:OSGi和Eclipse平台 我有一个包(插件),它是一些片段的宿主。只有当我通过Eclipse“运行配置”(我在插件的运行配置中的插件依赖项中添加它)启动它时,Fragment才会运行,但当我试图通过Eclipse或maven tycho项目导出它时,Fragment就不起作用了。在osgi的控制台中,我没有发现任何冲突(osgi命令diag),片段处于“已解决”状态,afaik表示它正常,并且已启动。方法IStartup#earlyStartup()中片段中的断点(片段的AI

这个问题的背景:OSGi和Eclipse平台

我有一个包(插件),它是一些片段的宿主。只有当我通过Eclipse“运行配置”(我在插件的运行配置中的插件依赖项中添加它)启动它时,Fragment才会运行,但当我试图通过Eclipse或maven tycho项目导出它时,Fragment就不起作用了。在osgi的控制台中,我没有发现任何冲突(osgi命令diag),片段处于“已解决”状态,afaik表示它正常,并且已启动。方法IStartup#earlyStartup()中片段中的断点(片段的AIK入口点)未激活,osgi控制台中未显示任何错误…无


有线索吗?我遗漏了什么吗?

托管包应该显示为活动的,并且应该在OSGi控制台中解析片段(片段永远不能是活动的)

OSGi控制台输出还应显示捆绑包上任何片段的捆绑包ID,并说明片段位于哪个捆绑包上

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

您没有说明如何将应用程序导出到Eclipse之外。在我看来,这是一个缺乏文档记录的领域。如果您使用Eclipse运行时来运行应用程序,则需要研究如何使用
config.ini
文件来控制捆绑包的激活。更多信息,请参阅