2016-07-23 43 views
0

ich unten in menifest.mf Datei eingerichtet haben,apche felix osgi nicht in der Lage Paket zu exportieren

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 

Wenn ich dieses Paket installieren Ich bin nicht org.amdatu.mongo Paket in Exportliste in Apache felix bekommen? Bitte überprüfen Sie das Bild unten ... mein Bundle ist aktiv und läuft. Ich kann das Exportpaket nicht sehen ??

enter image description here

Ich habe kein Paket mit der ID 508, aus dem dieses Bündel der org.amdatu.mongo

Ich suche haben in Web-Konsole und ich bekam nur ein bundle.Please überprüfen Sie das Bild unter dem Import

enter image description here

Antwort

3

Das Problem ist nicht, dass Felix nicht in der Lage ist das Paket zu exportieren. Es muss einfach nicht.

Sie haben das Paket org.amdatu.mongo sowohl als Export als auch als Import aufgelistet. Dies gibt dem OSGi Framework die Wahl: Importieren Sie es, wenn ein anderes Paket es bereits exportiert; Andernfalls exportieren Sie es.

Mit anderen Worten, Sie sehen normales, korrektes Verhalten.

+0

Danke für die Antwort ... Ich habe überprüft und festgestellt, dass es kein anderes Bündel mit ID 508 gibt, von dem diese Bündel die org.amdatu.mongo importieren !!! –

+0

Ich habe die Frage aktualisiert, die zeigt, dass es kein Bündel mit der ID 508 gibt. –

+0

Und trotzdem ist Ihr Paket gelöst und funktioniert. –