2012-04-24 2 views
3

現在、Netbeans 7.1を使用してmaven osgiバンドルを開発中です。 netbeansから新しいmaven osgiバンドルプロジェクトを簡単に作成することができますが、私はそれをどのように実行するかについて苦労しています。単にnetbeansから実行すると、欠落している要求(slf4jがないなど)があることを示すエラーが表示されます。netbeansによる自動osgiバンドル開発7.1

私は別の方法で試しました。ターミナルで分点を走らせ、プロジェクトジャーを手動でインストールしました。しかし、私はまた、すべての依存関係を手動で解決する必要があります。

必要な依存関係をすべてOSGIバンドルから自動的にダウンロードし、実行中のOSGIフレームワークにインストールする方法はありますか? (私はよく間違っているかもしれないが)

+1

[Felix OBR](http://felix.apache.org/site/apache-felix-osgi-bundle-repository.html)を調べるとよいでしょう - これはOBRサービスの実装ですちょうどあなたが欲しいものです。 –

答えて

1

ありがとうは、私の知る限りOSGiのための自動化は、NetBeansにはありません。 Eclipseで見たサポートは、vanilla OSGiではなくEclipseプラグインのみです。

pax-examまたはbndtools、さらにpax-runnerというIDEを使用すると、IDE/mavenから起動することができます。私は、自動的にすべての依存関係(あなたが依存するAPIの推移従属性と実装が問題となる)

1

その大きな痛み、それについては疑問が解決されます何も知らないしかし

。私がしなければならなかったのは、完全なビルドを行うことでした(マニフェストを正しく構成して、すべての必要な依存関係を含める必要がある場合)。私はTomcatをターゲットリポジトリから取り出し、自動的にホットスワップするように設定しました。

netbeans内からアプリケーションサーバーを実行したいのですが、IDEの外に別のtomcatインスタンスを実行することをお勧めします。それはいずれかの方法thoを動作します。

関連する問題