問題タブ [dosgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2037 参照

osgi - gogo: CommandNotFoundException: コマンドが見つかりません: サービス

Apache Felix が GoGo を使い始めたときに、いくつかのコマンドの名前が変更されたことは知っています。

例: ps --> lb(リスト バンドル)

同等のものは何ですかservices <BUNDLENO>

コンソールから次の出力を取得しようとしています。

0 投票する
1 に答える
385 参照

spring - Spring Dynamic Modules のバンドルにエクスポートされたサービスが挿入されない

Spring Dynamic Modules を初めて使用しています。バンドルを介してサービス (単純な listofValuesDAO Bean) を公開しようとしましたが、Bean を使用するために別のバンドルに挿入しようとしています。以下は、サービスが公開された Bundle1 の osgi-context.xml の構成タグです。

osgi-context.xml の以下のタグを使用して、Bundle2 で取得しようとしています。

問題は、以下の構成を使用して Bundle2 の Bean に注入しようとしたときです。

システムは以下の例外をスローします:

以下は、私の ExportServiceImpl クラスのプロパティです。

誰かがこの問題を解決するのを手伝ってくれませんか?

0 投票する
1 に答える
230 参照

cxf - Virgo での org.ops4j.pax.logging.pax-logging-service の解決エラー

CXF DOSGi を Virgo で実行しようとしています。Virgo でプランを作成するために、cxf ディストリビューションのバンドル リストを使用しています。Virgo は org.ops4j.pax.logging.pax-logging-service の依存関係を解決できません。これらのバンドルを入手する方法について何か提案はありますか?

0 投票する
1 に答える
183 参照

osgi - バンドルがまだ正常に動作しているかどうかを OSGI で確認する

現在、パイプライン内のすべてのバンドルがまだ適切に機能しているかどうかを確認するウォッチドッグを作成しています。(これは分散環境で行われるため、ネットワーク障害、ソフトウェア障害、サーバーの 1 つに障害が発生する可能性があります...)

バンドルは N 個のサービス (N は任意) にバインドできるため、チェックは次の方法を使用して再帰的に行う必要があります。

そうすれば、パイプラインのすべてのバンドル オブジェクトを取得して (おそらく)、それらが正しく機能しているかどうか (または、まだ到達可能かどうか) を確認できます。

トリックを行いますか?もちろん、これを必要な try catch 句で囲んで、ハードウェア/ネットワークの障害を検出します。

0 投票する
1 に答える
320 参照

deployment - Pax Exam 複数のコンテナを起動する方法

私が取り組んでいるプロジェクトでは、複数の Karaf コンテナーで実行される PaxExam 統合テストを作成する必要があります。

アイデアは、PaxExam を拡張/構成して Karaf コンテナ (またはそれ以上) を起動し、そこにバンドルのバウンスを展開してから、機能をテストするテスト Karaf コンテナを起動する方法を見つけることです。

これは、パフォーマンス テストなどを検証するために必要です。

誰かそれについて何か知っていますか?それは PaxExam で実際に可能ですか?

0 投票する
1 に答える
363 参照

service - CXFドギズーキーパー

おはようございます、

助けてください。私は初心者です。

(DOSGi Apache Karaf Feature ディストリビューション) の cxf-dosgi を使用しています。

2 台のリモート マシン間で透過的にサービスを利用したいと考えています。したがって、これら 2 つのマシンのそれぞれに karaf コンテナーがあります。


この をテストしました。同じマシンでホストされている 2 つのコンテナー karaf から開始してから、2 つの異なるリモート マシンでホストされている 2 つのコンテナーでテストするように構成を変更しました。そして、それはうまくいきます!

だから私は自分のウェブサービスをエクスポートするためにエクスポートするのと同じことをしたい. Spring DMを使用しています。だから私はサーバー側でこれを行います:

cxf dosgi バージョン 1.6 を使用してチュートリアルのようにインストールを行いましたが、次のエラーが発生します。

何が間違っているか考えていますか?