6

開始するには、 Felixのどのパッケージが必要ですか? ダウンロードページには無数のそれらがあります。

(ps は、OSGI の "Oscar" 参照フレームワークとは対照的に、Odd Couple + への参照の名前ですか? これは、チュートリアル ページの 1 つを読んだ後に思い浮かびました。

4

4 に答える 4

5


「メイン」ディストリビューションをhttp://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gzからダウンロードするだけです (これが最初のダウンロード リンクです)。

解凍し、felix-1.8.0 ディレクトリに入り、
$ java -jar bin/felix.jarと入力します。

Felix コンソールが表示されます。「help」と入力して開始します

于 2009-07-20T17:56:38.073 に答える
3

私の答えは、「方法」ではなく、「どこ」を見るかです。

Walid Joseph Gédéon による OSGi and Apache Felix 3.0 Beginner's Guide を強くお勧めします。私は Equinox を使用していましたが、この本を Felix に切り替えた後、非常によく書かれています。

felix バンドルに関しては、私は最も一般的に Gogo Comman+Runtime+Shell、iPOJO、Log、および Http (jetty/whiteboard) を実行しています。

PS: もう 1 本の本を追加するだけですが、これは古典になると思います - OSGI in Action。マニングから早期アクセスを購入できます。公式の OSGI 仕様と組み合わせることで、これは強固な基盤を築きます。

于 2011-01-27T20:18:51.740 に答える
1

実際、これは何を達成しようとしているかによって異なります。メインの Felix ディストリビューションから開始できます。これにはすでに OSGi バンドル リポジトリの実装が含まれているため、他の Felix バンドルをダウンロードして開始できます。

反対に、 Pax Runnerを使用して Felix (または他の OSGi 実装) をダウンロードして実行できます。実行する OSGi バンドルのセットを簡単に制御できます。

ServiceMix Kernel (Karaf と呼ばれる) でFelix を起動する方法もあります。これはFelix に基づいていますが、より多くのバンドルが含まれており、ホット デプロイをサポートしています。

于 2009-07-20T17:06:22.747 に答える
0

Felix メイン (システム バンドル - レベル 0) は常にそこにあり、アクティブです。残りは完全にランダムですが、便宜上、大要バンドルがあります。Compendium バンドルは、R4 仕様の一部として OSGi アライアンスによって定義されました。

私はOSGiも初めてです。このページは、Felix のさまざまな使用方法について非常に役立つことがわかりました。「大要」やその他のバンドルを使用する必要がないことを示しています。

個人的には、'Declarative Services' Compendium バンドル (org.apache.felix.scr-1.0.8.jar のように SCR と呼ばれる) が好きで、真のサービス アーキテクチャを可能にします。iPOJOやspring-DMなどもありますが私にとってはDSです

OSGI R4仕様で大要バンドルについて読むことができます。

于 2009-07-30T09:12:34.817 に答える