問題タブ [knopflerfish]

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

osgi - OSGI への外部 jar ファイルの追加

私は OSGi バンドルを作成しました。これに 2 つの外部 jar ファイルを追加したいので、mediasenseplatform.jartinyos.jarの行をマニフェスト ファイルに追加しました。

しかし、機能せず、バンドル jar ファイルにこれらのファイルが表示されません。どうすればこの問題を解決できますか?

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

java - Knopflerfish、バンドルで外部ライブラリを使用

OSGI バンドルで外部ライブラリを使用する方法は 2 つあります。私のパッケージだけがlib(例:google-gson)を必要とするので、(manifest.mf)に入れようとしましたBundle-ClassPath。しかし、Knopflerfish でバンドルを実行するたびに、Exception in thread "Thread-74" [stderr] java.lang.NoClassDefFoundError: com/google/gson/Gson.

私は OSGI を初めて使用するので、ここbuild.xmlからバンドルを作成するための指示に従って、lib も含めた for コンパイルを使用しようとしました (これが正しいかどうかはわかりません)。したがって、ライブラリは、プロジェクト クラスパスバンドル クラスパス(manifest.mf)、およびbuild.xmlの 3 つの異なる場所に表示されます。

誰かがライブラリを機能させる方法のヒントを教えてくれたらうれしいです。前もって感謝します!

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

osgi - osgi import-package が内部クラスに到達できない

B1別のバンドルを使用する1 つのバンドルがB2あり、B2次のパッケージをエクスポートします。

  • パッケージa.b.c
  • パッケージa.b.d

ここでの問題はB1、パッケージ abc でいくつかの内部クラスを使用する必要があることです。a.b.c.d.eしかし、その場合、Eclipse は次のエラーをスローします。

しかし、私はすでにパッケージB2をエクスポート/B1インポートするようにしました! a.b.c内部クラスを再度挿入する必要があるのはなぜですか?

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

url - URLプロトコルバンドルの処理方法://

バンドル内のファイルを次のように取得しようとしています:

結果は、「URIスキームが「ファイル」ではない」という原因のIllegalArgumentExceptionです。

これは論理的ですが、このURL(bundle://28/image/logo.jpg)でファイルを開くにはどうすればよいですか?

通常のClassLoaderを使用すると、同じ結果が得られます。

編集:

私の解決策:

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

java - OSGIのサービスとコンポーネント

OSGIの概念には少しばかげた疑問がありますが、概念をよりよく理解するには、それらを明確にする必要があります。OSGIサービスとコンポーネントの違いを教えてもらえますか?私が知っているのは、Serviceは、別のサービスまたはコンポーネントのいずれかで使用できるJavaのインターフェースファイルのようなものだということです。コンポーネントはサービスの特定の実装のようなものですが。

私が間違っているかどうか私に知らせてください、または私が物事をうまく得ることができるところからいくつかのリンクを提案してください。

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

user-interface - Knopflerfish Config Admin の GUI

Knopflerfish の Config Admin の GUI について知っている人はいますか? 私が実現したいのは、構成ファイルを手動で編集せずに動的に構成を管理することです。それはまったく可能ですか?ここOSGIブログ私はそれを読みました

Config Admin データを設定するには、Felix Webconsole、Felix FileInstall、または Knopflerfish 環境を調べてください。それらはすべて、構成レコードを作成するためのさまざまな (G)UI をサポートしています。

しかし、Knopflerfish の GUI は見つかりませんでした :(