問題タブ [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 に答える
175 参照

osgi-bundle - Servicemix に簡単にデプロイできる Maven プロジェクトの osgi バンドルを作成する方法

ローカル開発環境に Maven プロジェクトがあります。「mvn clean install」を実行すると、基本的に「Target」ディレクトリ内にJARファイルが作成されます。Servicemix を稼働させています。どうにかしてこの JAR を OSGI バンドルに変換し、ServiceMix コンテナーに直接デプロイできるかどうかを知りたかったのです。

ありがとう。

0 投票する
5 に答える
17565 参照

eclipse-plugin - Hello World OSGI バンドルの実行時の FrameworkEvent ERROR

私はOSGIの初心者です。次のチュートリアルに従って、Eclipse で単純な Hello World OSGI バンドルを作成しました。 http://www.javaworld.com/javaworld/jw-03-2008/jw-03-osgi1.html?page=2

プロジェクトを実行すると、コンソールに一連のエラーが表示されます。以下にこれらのエラーを示します。

これを修正するのを手伝ってもらえますか? ありがとうございました。

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

java - 適切な JAR と異なるバージョンを含む Class Not Found Exception: JasperReports

.jrxmlを使用してJasperReportsレポートを作成すると、私の Java コードは次のようになります。

POM.xmlの使用:

さまざまなバージョンのDigester jarをインポートしようとしましたが、何も機能しません。

これを Maven プロジェクトとして実行すると、エラーなく動作します。これを OSGI バンドルに変換しようとすると、次のようなエラーが発生します。

ここで行う必要がある他の修正はありますか?

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

java - OSGI バンドルからファイルを読み取ると、入力ストリームに対して異なる形式が返されます

OSGI バンドルからリソース ファイルを読み込もうとしています。以下は私のコード スニペットです。

java.util.zip.ZipFile$ZipFileInflaterInputStream の意味は何ですか?

入力を InputStream として受け取るジャスパー コンパイラ レポートでデータ ストリームを使用する必要があります。java.util.zip.ZipFile$ZipFileInflaterInputStream を InputStream に変換する方法はありますか

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

osgi - Apache Felix FileInstall はアプリケーションの動的構成に使用できますか?

ユーザーが構成できるアプリケーションを開発しようとしています。バンドルをインストール/更新/停止/アンインストールして構成を行う必要があります。もちろん、これはすべて、アプリケーションの実行時に動的に実行する必要があります。

ディレクトリにバンドルファイルを追加するとバンドルが追加されるように見えるディレクトリを提供するApache Felix FileInstallである素敵なフレームワークを見つけました(同様にバンドルを更新および削除します)。

しかし、私の場合、この方法は機能しないことがわかります。ディレクトリにバンドルが必要ですが、アプリケーションでバンドルを停止またはアンインストールする必要があります。そして、適切なときにそれらをインストールしたいと思います。これが、アプリケーションの構成が行われることを期待している方法です。

私が達成しようとしていることは、Apache FileInstall によってサポートされていますか? このフレームワークについて間違った仮定をしていますか? Apache FileInstall が十分でない場合に役立つ他の方法は何ですか? ありがとう。

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

frameworks - OSGI バンドルがインストールされて開始されましたが、目に見える出力はありません

私はOSGIを学ぼうとしています。(主に、バンドルの動的なロードとアンロード)。

Neil Bartlett のHow To Embed OSGiのチュートリアルに従って、Equinox OSGi フレームワークの実装をクラスパスに追加し、ゲームを開始しました。

コードは次のとおりです。

はい、動作します。エラーはまったくありません。ただし、パスのjarファイルであるインストールしたバンドルにはC:/Users/student/Documents/eclipse/myPlugins/HellowService.jar、開始メソッドに「HelloWorld」が含まれています。Eclipse コンソールに「HelloWold」が表示されません。バンドルが開始されたにもかかわらず、そのメッセージが表示されないのはなぜですか? 簡単な助けに感謝します。

注:HellowService.jar以前に作成したプラグインプロジェクトで、そのクラスの1つにBundleActivatorを実装して、開始メソッドに「HelloWorld」メッセージを追加し、最後にjarファイルとしてディレクトリにエクスポートしましたC:/Users/student/Documents/eclipse/myPlugins/

編集:これが、インストールして開始しているバンドルのActivatorクラスです。

バンドルの MANIFEST.MF ファイルは次のとおりです。

バンドルをエクスポートする方法は、バンドル プロジェクトを右クリックし、[エクスポート] -> [実行可能な Jar ファイル] -> [起動構成] を [BundleManager] (バンドルをインストールするクラス) に選択します。

「Hello World!」がまだ表示されません。アプリケーションからバンドルを開始したときのメッセージ。

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

osgi - Equinox OSGI フレームワークの無限ループを含むバンドル

Equinox OSGI フレームワークで無限ループで実行されているバンドルがあります。このバンドルが原因で、フレームワークを再度実行したときに新しいバンドルを開始できません。この状況でこのバンドルを停止するにはどうすればよいですか?

フレームワークを開始するために入力するコマンドは次のとおりです。

このメッセージが無限に表示されます。

この質問に答えると、メソッドの実行中に OSGI バンドルを停止する方法と、それが許可されているかどうかの回答にも役立ちます。

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

java - karaf features-maven-plugin add-features-to-repo 「依存関係に適したバンドルが見つかりません」

features-maven-plugin add-features-to-repo ゴールを使用しようとしていますが、奇妙なエラーが発生します。

1つの機能は次のようになります。guava 14.0.1 がバンドルとしてリストされていることに注意してください。

このプラグインを実行すると、次の警告が表示されます。

たとえば、すべての「com.google.common」依存関係はその guava バンドルにあります。範囲に合うバージョンで。

何が起こっているのかわかりません。ありがとう