2016-07-23 34 views
0

我在下面設立MENIFEST.MF文件,apche的菲利克斯的OSGi無法導出的數據包

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 

當我安裝這個套件我不是在阿帕奇菲利克斯獲得org.amdatu.mongo包出口清單? 請檢查下面的圖像...我的包是處於活動狀態,正在運行狀態。即使我無法看到導出包?

enter image description here

我沒有包ID 508從該束導入org.amdatu.mongo

我在Web控制檯搜索和我只有一個bundle.Please檢查下面的圖片,

enter image description here

回答

3

的問題不在於Felix是無法導出包。它只是不需要。

您已將包裝org.amdatu.mongo列爲出口和進口。這給了OSGi框架一個選擇:如果有另一個包已經導出它,則導入它;否則,將其導出。

換句話說,你正在看到正常的,正確的行爲。

+0

感謝您的回覆...我檢查並發現,沒有其他捆綁ID 508從這些束導入org.amdatu.mongo !!! –

+0

我已經更新了這個問題,顯示沒有與ID 508 –

+0

綁定,但您的包已解決並正在工作。 –

相關問題