問題タブ [osgi-bundle]

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 に答える
10051 参照

java - org.osgi.framework.BundleException: バンドル SampleModel の未解決の制約

OSGi フレームワークをプログラムで起動しようとしています。これには Felix フレームワークを使用しています。以下は、OSGi コンテナーを起動するコードです。

上記のコードでは、作成した単純な OSGi モジュール (SampleModel jar) をインストールして開始しようとしています。そのモジュールを開始しようとするとすぐに、常に以下の例外が発生します-

以下は私のSampleModel pom.xmlファイルです-

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

java - OSGi に登録されているサービスの取得中に ClassCastException が発生する

最近、OSGi フレームワークの作業を開始しました。以下は、TestingBundle jar にあるクラスです。以下は、そのバンドルの Activator クラスです。

以下はインターフェースです。

以下は、上記のインターフェイスを実装しているクラスです

以下は、上記のバンドルをインストールし、上記のサービスを呼び出すメインのアプリケーション コードです。

}

以下は私がいつも得る例外です-

ここで何が間違っているのかわかりませんか?ここで私が何をしたのか誰か説明してもらえますか?

0 投票する
2 に答える
1752 参照

java - Java テストの実行時に BundleContext が null になるのはなぜですか?

osgi サービスをロードする必要があるクラスを実行するテストを作成しました。テストを開始すると、毎回 NullPointerException が発生します。アプリケーションを実行すると、正常に動作します。バンドル コンテキストが null です。どうすれば問題を解決できますか? これは、サービスをロードするクラスの行です。

指定されたバンドル クラスの Bundle。指定されたクラスがバンドル クラス ローダーによって定義されていない場合は null。

APIでその説明を見つけましたが、FrameworkUtilどうすればよいかまだわかりません。

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

osgi-bundle - 手動で開始せずに、特定の時間にバンドルを開始できますか?

servicemix でバンドルを実行しています。構成を変更して、たとえば朝の 7 時 30 分に自動的に開始する方法があるかどうかを知りたかったのです。私はservicemixを初めて使用します。ご協力いただきありがとうございます。

Thanks.