問題タブ [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.
java - OpenJPAEntityManagerFactory を作成できません
JPA 2.0 をサポートする OSGI バンドル プロジェクトを作成しました。JPAプロバイダーとしてOpenJpaを使用しています。バンドルを実行すると、OpenJPAEntityManagerFactory を作成できませんでした。OpenJPAEntityManagerFactory の作成に使用したコードを修正してください。
persistence.xml
src フォルダーに META-INF があり、その中に persistence.xml を作成しました (META-INF/persistennce.xml)。
この問題を解決するには、私に知らせてください。
osgi - JPA OSGI バンドルの作成方法
JPA 2.0 で OSGI 永続化サービス バンドルを作成したいと考えています。永続化プロバイダーとして OpenJpa を使用しています。
JPA をサポートするサンプル OSGI バンドルを試してみましたが、クライアントが永続化機能を呼び出すときに問題に直面しました。サービスは EntityManagerFactory を作成できませんでした。常にヌルです。
サービスをインストールするためのプラットフォームとして Apache Karaf を使用しています。
現在、Eclipse で OSGI バンドルを作成し、それをバンドルとしてエクスポートして、Karaf にデプロイしています。クライアントはサービスを呼び出すことができます。しかし、問題はEntityManagerFactoryを取得するときです。
以下のコードを使用して EntityManagerFactory を取得しています。
OpenJPA を使用して OSGI 永続性バンドルを作成する方法を明確に教えてください。
sqlite - sqlite3 データベースに書き込めません
sqlite3 データベースを使用するプログラムがあります。読み取りはできますが、書き込みはできません。この問題は私のコンピューターでのみ発生します。残りのコンピューター (同じ OS) では問題なく動作します。
ubuntu 11.10 64 ビットと Eclipse Juno を IDE として使用しています。
sqliteMan で開いて手動で挿入しようとすると、機能します。osgi バンドルを介して書き込もうとしたときにのみ発生します。
データベースの権限: -rw-rw-r-- 。
データベースのマッピングは OrmLite で行います。
何か案は?
spring - SpringOSGIでのバンドルの非アクティブ化
Spring Dynamic Moduleでは、サービスプロバイダーバンドルが非アクティブ化されたときに依存バンドルはどうなりますか。彼らも非アクティブ化されますか?
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 は次のとおりです。
出力が期待されます..
ログから..(繰り返し印刷される..)
osgi - ファイルシステムからの OSGi バンドルの動的ロード
OSGi フレームワークを使用するモジュラー アプリケーションがあります。ここでは、org.eclipse.equinox.common_3.4.0 OSGi コンテナーを使用しています。これで、アプリケーションはすべての osgi バンドルがインストールされてアクティブになった状態で既に実行されており、いくつかのアクションに基づいてハッシュ マップをループすることで、アクティブな OSGi バンドルをすべて UI に表示しています。ここでの要件は、アプリケーションが既に実行されている間に、ファイル システムから新しい OSGi バンドルをインストールすることです。この新しいバンドルをアプリケーションの OSGi コンテナーに渡して、このバンドルが開始されるようにします。
どうすればこれを達成できますか? OSGi バンドルを JarInputstream として読み取り、バンドル アクティベーターの完全修飾クラス パスを読み取り、Class.forName("") を使用してこれをインスタンス化し、BundleActivator インターフェイスに型をキャストしようとしました。しかし、それを開始している間、バンドルコンテキストを start メソッドの引数として取っています。
OSGi バンドルをコンテナに実用的に提供して、バンドルのインストールと開始を処理し、UI がこの新しいバンドル名をディスプレイに自動的に表示する方法はありますか?
jsp - CQ5.5のJSPからバンドルコンテキストにアクセスできません
次の名前のOGIバンドルを作成しました:
私は下のバンドルを見ることができます:
以下は、bundlecontextにアクセスしようとしているJSPコードです。
次のエラーが発生します:FormattingServiceImplを解決できません
jarをインポートするために複数の方法を使用しようとしましたが、何も機能していません。
これが私のバンドルがどのように構成されているかの構造です:

JSPからバンドルコンテキストにアクセスする方法に固執していますが、誰か提案/修正がありますか?
service - karaf osgi getServiceReference が null を返す
理由がないように思われる理由でgetServiceReference戻ってきた経験がある人はいますか?null
次のバンドルはサービスを登録し、登録されていることを確認します (これが同じパッケージ idk からの有効なテストであるかどうか)。
出力は正常に実行され、すべて問題ないようです。karaf Webconsole を確認すると、サービスが正しく登録されているようです。
登録されたサービスを取得するコードは次のとおりです。
DatabaseConnector バンドルは正しいパッケージをエクスポートし、サービスを使用するものは同じパッケージをインポートします。
ここで何がうまくいかない可能性がありますか?私は完全に途方に暮れています。
java - OSGIのサービスとコンポーネント
OSGIの概念には少しばかげた疑問がありますが、概念をよりよく理解するには、それらを明確にする必要があります。OSGIサービスとコンポーネントの違いを教えてもらえますか?私が知っているのは、Serviceは、別のサービスまたはコンポーネントのいずれかで使用できるJavaのインターフェースファイルのようなものだということです。コンポーネントはサービスの特定の実装のようなものですが。
私が間違っているかどうか私に知らせてください、または私が物事をうまく得ることができるところからいくつかのリンクを提案してください。
java - Karaf で、kar ファイルのロード順序を制御する方法はありますか? cross-kar ファイルの依存関係について
kar ファイル A に kar ファイル B の機能に依存する機能があり、kar ファイル A が B の前にロードされる場合、未解決の依存関係があると言って、kar ファイル A の機能のインストールが失敗することが karaf に表示されます。
バンドルの開始レベルは違いがないようです。
どの kar ファイルが最初にロードされるかを制御する方法はありますか? またはクロスカーの依存関係を解決する方法はありますか? または、すべての kar ファイルがロードされるまで、karaf がバンドル/機能をインストールしようとしないようにする方法さえありますか?