2009-07-20 10 views
6

Felixのどのパッケージが必要ですか? downloads pageには数千ものものがあります。osgi + felixを使い始める

(PSはOSGIの「オスカー」の参照フレームワーク?これは私がそれのうち含み笑いを得たチュートリアルページ&の1を読んだ後に私に起こったとは対照的に奇数カップル+への参照名です。)

+1

+1オスカー/フェリックスの質問の部分です。 – Thilo

答えて

5

があります(Karafと呼ばれる)ServiceMix Kernel、それはフェリックスに基づいているとフェリックスを開始する方法もあるが、多くのバンドルが含まれており、サポートされています。
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz (それが最初のダウンロードリンクです)

それを解凍しますが、フェリックス・1.8.0ディレクトリに入り、-jar binに/ felix.jar


$のJavaを入力フェリックスコンソールが表示されます。開始するには「ヘルプ」と入力してください。

+0

ありがとう!私はそれを逃したとは思えません。私の目と脳はすべてのサブプロジェクトを見て、本当に混乱しました。 –

+0

p.s.ダウンロードリンクを通常のルートダウンロードページhttp://felix.apacheに変更することをお勧めします。org/site/downloads.cgiと言いますが、Felix Framework Distribution(最初のリンク)です。 –

+0

他の場所からではなく、felix-1.8.0ディレクトリから正確にjavaを起動することが重要です... –

1

実際これはあなたが達成しようとしているものによって決まります。 OSGiバンドル・リポジトリimplementationがすでに含まれているので、他のFelixバンドルをダウンロードして開始することができます。

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

ホット・デプロイあなただけの「メイン」ディストリビューションをダウンロードする必要が

0

フェリックスメイン(システムバンドルレベル0)は常に&アクティブになります。 残りの部分は完全にランダムにすることができますが、利便性のためにそこにある要約バンドルがあります。要約バンドルは、R4仕様の一部としてOSGi同盟によって定義されました。

私はOSGiも新しくなっています。個人的にI found this page quite helpful on different ways of using Felix. it shows that you don't need to use any 'compendium' or other bundles.

私はそれが真のサービスアーキテクチャを可能にする「宣言型サービス」大要バンドル (org.apache.felix.scr-1.0.8.jarのようにSCRと呼ばれる) が好き。 iPOJO、spring-DMなどもありますが、私にとってはDSです。

OSGI R4仕様では、一般的なバンドルについて読むことができます。

3

私の答えは本当に「方法」についてではなく、「どこで」見るかについてです。

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

フェリックスバンドルについて私はGogo Comman + Runtime + Shell、iPOJO、Log、およびHttp(jetty/whiteboard)を実行しています。

P .:私が古典になると思う別の本を追加するだけです - OSGI in Action。あなたは配偶からの早期アクセスを購入することができます。オフィシャルOSGI仕様との組み合わせにより、これは確かな基礎を築くでしょう。

+0

私はこれらの本も強く勧めています。 –

関連する問題