2016-07-23 7 views
0

をエクスポートすることができない私は、私は、Apacheフェリックスにエクスポートリストでパッケージをorg.amdatu.mongo得ていないのです。このバンドルをインストールすると、私は以下、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 

を設定していますか? 下の画像を確認してください...私のバンドルはアクティブプラスランニング状態です。まだエクスポートパッケージを見ることができませんか?

enter image description here

私は、Webコンソールで検索していると私は一つだけbundle.Pleaseは、下の画像を確認しました。このバンドルはorg.amdatu.mongo

をインポートし、そこからID 508とはパッケージを持っていません

enter image description here

答えて

3

問題はフェリックスがパッケージをエクスポートができないということではありません。それだけでは必要ありません。

パッケージorg.amdatu.mongoは、エクスポートとインポートの両方としてリストされています。これにより、OSGi Frameworkに選択肢が与えられます。既にエクスポートされている別のバンドルがある場合はインポートします。それ以外の場合は、エクスポートします。

つまり、正常な動作をしています。

+0

返信ありがとうございます。私はチェックして、これらのバンドルからorg.amdatu.mongoをインポートするID 508の他のバンドルがないことを発見しました! –

+0

IDがバンドルされていないことを示す質問が更新されました。508 –

+0

あなたのバンドルは解決され、動作しています。 –

関連する問題