Apache felix osgi无法导出包

Apache felix osgi无法导出包,osgi,apache-felix,amdatu,Osgi,Apache Felix,Amdatu,我在manifest.mf文件中设置了以下内容: Manifest-Version: 1.0 Bnd-LastModified: 1359719312904 Bundle-Activator: org.amdatu.mongo.impl.Activator Bundle-ManifestVersion: 2 Bundle-Name: org.amdatu.mongo Bundle-SymbolicName: org.amdatu.mongo Bundle-Version: 1.0.4 C

我在
manifest.mf
文件中设置了以下内容:

    Manifest-Version: 1.0
Bnd-LastModified: 1359719312904
Bundle-Activator: org.amdatu.mongo.impl.Activator
Bundle-ManifestVersion: 2
Bundle-Name: org.amdatu.mongo
Bundle-SymbolicName: org.amdatu.mongo
Bundle-Version: 1.0.4
Created-By: 1.7.0_09 (Oracle Corporation)
Export-Package: org.amdatu.mongo;uses:="com.mongodb";version="1.0"
Import-Package: com.mongodb,org.amdatu.mongo;version="[1.0,2)",org.apach
 e.felix.dm;version="[3.0,4)",org.osgi.framework;version="[1.5,2)",org.o
 sgi.service.cm;version="[1.3,2)",org.osgi.service.log;version="[1.3,2)"
Private-Package: org.amdatu.mongo.impl
Tool: Bnd-1.51.0
当我安装这个包时,我没有在ApacheFelix的导出列表中获得org.amdatu.mongo包? 请检查下面的图片…我的包处于活动+运行状态。仍然无法看到导出包

我没有ID为508的包,该包从中导入org.amdatu.mongo

我已经在网络控制台中搜索了,我只得到了一个包。请检查下面的图片


问题不在于Felix无法导出软件包。只是不需要

您已经将包
org.amdatu.mongo
列为导出和导入。这为OSGi框架提供了一个选择:如果已经有另一个bundle导出它,则导入它;否则,请将其导出


换句话说,您看到的是正常、正确的行为。

问题不在于Felix无法导出包。只是不需要

您已经将包
org.amdatu.mongo
列为导出和导入。这为OSGi框架提供了一个选择:如果已经有另一个bundle导出它,则导入它;否则,请将其导出


换句话说,您看到的是正常、正确的行为。

谢谢您的回复……我检查发现没有其他id为508的包,这些包从中导入org.amdatu.mongo!!!我已经更新了问题,显示没有ID为508I的包。我刷新了包…现在所有问题都解决了…希望…什么问题?;-)我使用了org.amdatu.mongo..budle及其通过managedservicefactory导出其服务。您知道如何在我的捆绑包中使用它吗…我使用了@dependencyReference注释…是的,此服务也列在服务选项卡中..感谢您的回复…我已检查并发现没有其他id为508的捆绑包用于这些捆绑包正在导入org.amdatu.mongo!!!我已经更新了问题,显示没有ID为508I的包。我刷新了包…现在所有问题都解决了…希望…什么问题?;-)我使用了org.amdatu.mongo..budle及其通过managedservicefactory导出其服务。您知道如何在我的包中使用它吗…我使用了@dependencyReference注释…是的,此服务也列在“服务”选项卡中。。