Eclipse 生产环境中未加载OSGI片段

Eclipse 生产环境中未加载OSGI片段,eclipse,osgi,fragment,Eclipse,Osgi,Fragment,我有一个第三方库,我将其加载到一个片段中,并将其耦合到system.bundle,因为它需要加载到根类路径中。在开发环境中,代码运行良好,但当我在生产环境中部署它时,会得到ClassNotFoundException。使用片段的bundle启动时没有问题,因此与IDE相比,我在活动bundle列表中没有看到任何异常行为。片段已“解析”,但这也适用于开发IDE 有人知道我能做些什么来进一步调查这个问题吗 该片段定义如下: Manifest-Version: 1.0 Bundle-ManifestV

我有一个第三方库,我将其加载到一个片段中,并将其耦合到system.bundle,因为它需要加载到根类路径中。在开发环境中,代码运行良好,但当我在生产环境中部署它时,会得到ClassNotFoundException。使用片段的bundle启动时没有问题,因此与IDE相比,我在活动bundle列表中没有看到任何异常行为。片段已“解析”,但这也适用于开发IDE

有人知道我能做些什么来进一步调查这个问题吗

该片段定义如下:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: {bundle-name}
Bundle-SymbolicName: org.mybundle.fragment;singleton:=true
Bundle-Version: 1.47.0.2
Bundle-Vendor: Condast
Fragment-Host: system.bundle
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ClassPath: {theLibs},
 .
Export-Package: {exported packages}
编辑/更新


似乎这个问题实际上可能与slf4j包有关。我偶然发现了一些类似的帖子,其中slf4j干扰了system.bundle。我正在调查..

清单中的{curly-bracked}是什么?这是片段jar中的实际清单文件吗?它是捆绑包和导出包的列表。那一点很好