首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache felix osgi无法导出包

Apache felix osgi无法导出包
EN

Stack Overflow用户
提问于 2016-07-23 18:07:27
回答 1查看 125关注 0票数 0

我在manifest.mf文件中设置了下面的内容

代码语言:javascript
复制
    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

当我安装这个包时,我不会在apache中的导出列表中获得org.amdatu.mongo包?请检查下面的图片,...my包是在活动+运行state.Still,我不能看到导出包??

我没有ID 508的包,从这个包导入org.amdatu.mongo

我在网络控制台上搜索,我只有一个bundle.Please检查下面的图片,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-24 00:08:21

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

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38544987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档