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

java - OpenJPAEntityManagerFactory を作成できません

JPA 2.0 をサポートする OSGI バンドル プロジェクトを作成しました。JPAプロバイダーとしてOpenJpaを使用しています。バンドルを実行すると、OpenJPAEntityManagerFactory を作成できませんでした。OpenJPAEntityManagerFactory の作成に使用したコードを修正してください。

persistence.xml

src フォルダーに META-INF があり、その中に persistence.xml を作成しました (META-INF/persistennce.xml)。

この問題を解決するには、私に知らせてください。

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

osgi - JPA OSGI バンドルの作成方法

JPA 2.0 で OSGI 永続化サービス バンドルを作成したいと考えています。永続化プロバイダーとして OpenJpa を使用しています。

JPA をサポートするサンプル OSGI バンドルを試してみましたが、クライアントが永続化機能を呼び出すときに問題に直面しました。サービスは EntityManagerFactory を作成できませんでした。常にヌルです。

サービスをインストールするためのプラットフォームとして Apache Karaf を使用しています。

現在、Eclipse で OSGI バンドルを作成し、それをバンドルとしてエクスポートして、Karaf にデプロイしています。クライアントはサービスを呼び出すことができます。しかし、問題はEntityManagerFactoryを取得するときです。

以下のコードを使用して EntityManagerFactory を取得しています。

OpenJPA を使用して OSGI 永続性バンドルを作成する方法を明確に教えてください。

0 投票する
0 に答える
146 参照

sqlite - sqlite3 データベースに書き込めません

sqlite3 データベースを使用するプログラムがあります。読み取りはできますが、書き込みはできません。この問題は私のコンピューターでのみ発生します。残りのコンピューター (同じ OS) では問題なく動作します。

ubuntu 11.10 64 ビットと Eclipse Juno を IDE として使用しています。

sqliteMan で開いて手動で挿入しようとすると、機能します。osgi バンドルを介して書き込もうとしたときにのみ発生します。

データベースの権限: -rw-rw-r-- 。

データベースのマッピングは OrmLite で行います。

何か案は?

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

spring - SpringOSGIでのバンドルの非アクティブ化

Spring Dynamic Moduleでは、サービスプロバイダーバンドルが非アクティブ化されたときに依存バンドルはどうなりますか。彼らも非アクティブ化されますか?

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

apache-camel - Fuse ESB - Camel の問題

Fuse ESB 7.1.0 で osgi を使用してバンドルをインストールしようとしています。このバンドル内では、camel-context で以下のように使用しています。

上記の 3.xsl は を使用してXSLT 2.0います。

これをインストールしようとすると、以下の情報で失敗します。

こちら3.xslも内容です。

しかし、3.xsl を同等の XSLT 1.0 機能に置き換えようとすると、問題なく動作します。要件の一部として、XSLT 2.0 のみを使用する必要があります。

誰か助けてくれませんか?ありがとう。

最新のスタック トレース..

入力 XML ファイル

また、XSLT は次のとおりです。

出力が期待されます..

ログから..(繰り返し印刷される..)

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

osgi - ファイルシステムからの OSGi バンドルの動的ロード

OSGi フレームワークを使用するモジュラー アプリケーションがあります。ここでは、org.eclipse.equinox.common_3.4.0 OSGi コンテナーを使用しています。これで、アプリケーションはすべての osgi バンドルがインストールされてアクティブになった状態で既に実行されており、いくつかのアクションに基づいてハッシュ マップをループすることで、アクティブな OSGi バンドルをすべて UI に表示しています。ここでの要件は、アプリケーションが既に実行されている間に、ファイル システムから新しい OSGi バンドルをインストールすることです。この新しいバンドルをアプリケーションの OSGi コンテナーに渡して、このバンドルが開始されるようにします。

どうすればこれを達成できますか? OSGi バンドルを JarInputstream として読み取り、バンドル アクティベーターの完全修飾クラス パスを読み取り、Class.forName("") を使用してこれをインスタンス化し、BundleActivator インターフェイスに型をキャストしようとしました。しかし、それを開始している間、バンドルコンテキストを start メソッドの引数として取っています。

OSGi バンドルをコンテナに実用的に提供して、バンドルのインストールと開始を処理し、UI がこの新しいバンドル名をディスプレイに自動的に表示する方法はありますか?

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

jsp - CQ5.5のJSPからバンドルコンテキストにアクセスできません

次の名前のOGIバンドルを作成しました:

私は下のバンドルを見ることができます:

以下は、bundlecontextにアクセスしようとしているJSPコードです。

次のエラーが発生します:FormattingServiceImplを解決できません

jarをインポートするために複数の方法を使用しようとしましたが、何も機能していません。

これが私のバンドルがどのように構成されているかの構造です:

ここに画像の説明を入力してください

JSPからバンドルコンテキストにアクセスする方法に固執していますが、誰か提案/修正がありますか?

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

service - karaf osgi getServiceReference が null を返す

理由がないように思われる理由でgetServiceReference戻ってきた経験がある人はいますか?null

次のバンドルはサービスを登録し、登録されていることを確認します (これが同じパッケージ idk からの有効なテストであるかどうか)。

出力は正常に実行され、すべて問題ないようです。karaf Webconsole を確認すると、サービスが正しく登録されているようです。

登録されたサービスを取得するコードは次のとおりです。

DatabaseConnector バンドルは正しいパッケージをエクスポートし、サービスを使用するものは同じパッケージをインポートします。

ここで何がうまくいかない可能性がありますか?私は完全に途方に暮れています。

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

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

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

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

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

java - Karaf で、kar ファイルのロード順序を制御する方法はありますか? cross-kar ファイルの依存関係について

kar ファイル A に kar ファイル B の機能に依存する機能があり、kar ファイル A が B の前にロードされる場合、未解決の依存関係があると言って、kar ファイル A の機能のインストールが失敗することが karaf に表示されます。

バンドルの開始レベルは違いがないようです。

どの kar ファイルが最初にロードされるかを制御する方法はありますか? またはクロスカーの依存関係を解決する方法はありますか? または、すべての kar ファイルがロードされるまで、karaf がバンドル/機能をインストールしようとしないようにする方法さえありますか?