2012-07-27 11 views
6

私はApache FelixとGlassfishで数ヶ月から作業します。私は簡単なWebアプリケーションを作成できます。今ではOSGIアーキテクチャに基づいてJavaデーモンを作成する必要があります。 Javaのデスクトップアプリケーション用のApache Felixを学ぶのに役立つサンプルコードのチュートリアルがありますか?私はバンドルがどのようにパッケージ化されているか尋ねたいと思っていますか? Webアプリケーションはjarファイルですか?Apache Felix(デスクトップアプリケーション用)

+0

で多くの例がある私は、NetBeansプラットフォームが簡単にOSGiバンドルを統合することができると信じています。http://ウィキ。 netbeans.org/NetBeansInOSGi(私はOSGI統合を使用していません) –

+1

申し訳ありませんが、私はあなたの質問を理解していません。あなたはすでにOSGiの経験がありますか(あなたはFelixで働いていると言いますか?)デスクトップアプリケーション(ユーザが明示的に起動)やデーモン/サービス(バックグラウンドで実行)を作成しますか?あなたがすでに知っているものと助けが必要なもの(理想的には例を挙げて)をより明確に記述してください。 –

答えて

3

私はwebstartを使うのが最も簡単だと言います。その場合は、アプリケーションを起動できるFelixを含む基本的なjarファイルを作成し、そこからBundle.installを使用して追加のバンドルをダウンロードすることができます。また、それをApache Felix OBRと組み合わせることもできます。これにより、余分なインフラを犠牲にして、より柔軟に対応できます。

thisもご覧になれますが、私が間違っていれば修正してください。それはエクイノックス特有のものです。

最後に、JBundleは有望ですが、私はそれを試したことはありませんが、それはあなたのために適切に見えます。今bndtoolsとBNDと、いつでも

+0

また、Apache Aceを検討することもできます。繰り返しますが、私はそれを試していませんが、それは関連性があります。 –

関連する問題