2016-07-23 2 views
0

je mis en place ci-dessous dans le fichier menifest.mf,apche felix osgi incapable de package exporter

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 

Quand j'installer ce paquet, je ne reçois pas paquet org.amdatu.mongo dans la liste d'exportation apache felix? S'il vous plaît vérifier l'image ci-dessous ... mon paquet est en état actif et en cours d'exécution.Pourtant je ne suis pas en mesure de voir le paquet d'exportation ??

enter image description here

J'ai aucun paquet avec ID 508 à partir de laquelle ce faisceau d'importer le org.amdatu.mongo

Je recherche dans la console Web et je me suis un seul bundle.Please vérifier l'image ci-dessous,

enter image description here

Répondre

3

le problème est pas Felix est incapable d'exporter le paquet. Ce n'est pas nécessaire.

Vous avez répertorié le package org.amdatu.mongo à la fois comme une exportation et une importation. Cela donne le choix au Framework OSGi: l'importer s'il existe déjà un autre bundle qui l'exporte; sinon, exportez-le. Donc, en d'autres termes, vous voyez un comportement normal et correct.

+0

Merci pour la réponse ... J'ai vérifié et trouvé qu'il n'y a aucun autre paquet avec l'ID 508 à partir duquel ces faisceaux important l'org.amdatu.mongo !!! –

+0

J'ai mis à jour la question qui montre qu'il n'y a pas de paquet avec l'ID 508 –

+0

Et pourtant votre paquet est résolu et fonctionne. –