apache felix にデプロイされた osgi バンドルで apache cxf を使用して Restful サービスを公開する簡単な例を教えてください。Apache Karaf やその他のアプリケーション サーバーを使用するオプションはありません。また、依存性注入に iPojo を使用する予定です。
1 に答える
2
残念ながら、プレーンな apache felix に CXF をインストールするのは簡単ではありません。最善の策は、最初に apache karaf にインストールし、そこから必要なバンドルのリストを取得することです。
cxf の例を見つけて、Apache Karaf で休むことができますここ.
移行する際に、felix のシステム パッケージ エクスポートを調整して、CXF がバンドルとしてインストールするパッケージを除外する必要がある場合があります。
さらに役立つものを見つけました。karaf 3.0.3 で次のコマンドを入力します。
feature:repo-add cxf 3.0.4
kar:create cxf-3.0.4 cxf-jaxrs
これにより、data/kar に kar ファイルが作成されます。このファイルには、cxf 機能ファイルとすべての jar (cxf 機能から) が含まれています。必要な cxf 機能を指定して、必要なバンドルをすばやく収集できます。フェリックスで動作させるにはまだいくつかの作業が必要ですが、少なくとも途中で少しは役立ちます.
于 2015-03-06T15:14:38.303 に答える