問題タブ [felix-dependency-manager]

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

apache-felix - Felix Dependecy-Manager が GoGo-Command を作成しない

注釈なしで Felix-Dependency-Manager (バージョン 3.2.0) を使用して GoGo-Shell-Command を作成しようとしています。

私の知る限り、gogo-runtime はホワイトボード パターンを使用し、キー CommandProcessor.COMMAND_SCOPE および CommandProcessor.COMMAND_FUNCTION を使用してプロパティでサービスをスキャンします。

私の場合、バンドルが開始され、サービスが正しいプロパティで登録されますが、コマンドが「ヘルプ」の下にリストされておらず、呼び出そうとしても機能しません。

次のコードは、サービスを BundleActivator (DependencyActivatorBase) 内に登録します。

コードを実行すると、次のバンドルが lb-Command で一覧表示されます。

開発は BndTools で行います。

ここで何か不足していますか?

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

apache-felix - Apache Karaf (Felix フレームワーク) で依存関係チェーンを取得する方法

Apache Karaf (karaf フレームワークは felix、バージョンは 4.2.1) に機能をインストールしているときに、以下のような制約違反を使用しています。

解決できませんでした。理由: パッケージで競合が使用されています: Import-Package: org.apache.http.entity; バージョン="0.0.0"

After googling , came to know that "Dependency Chain" can help in root causing the issue. but I do not know the steps to follow to get this dependency chain printed in the logs or osgi console

Example Dependency chain is given in the below URL: Dependency chain conflicts for Hibernate and Apache Felix

Thanks in advance

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

osgi - Amdatu JPA (bndtools、felix DM) が DataSource サービスを解決しない

だから私は大まかにAmdatu JPAビデオチュートリアルに従っていましたが、ほとんど機能しました...

一見問題ないように見えますが、DataSource サービスだけが解決されておらず、その理由がわかりません。登録されているようです。では、これをデバッグするにはどうすればよいでしょうか。これをデバッグする方法があるはずですよね? 開始すると、メッセージログに次のように記録されます。

「dm」の出力:

上記の出力は、DataSource が登録されていることを意味するはずですよね?

それ以降の DataSource に依存するものはすべて明らかに解決されていません

だから私が得られないのは、なぜ DataSource がそこで解決されないのですか? 確認したところ、プロパティ名 = ManagedDS で登録されているようですが、Felix DS を初めて使用するので、ここで何が起こっているのかよくわかりません。

これも追加してみました

私のサービスの1つですが、それも解決できません。これに関してご協力いただきありがとうございますが、私が最も感謝しているのは、これを自分でデバッグして解決する方法です。

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

osgi - Felix 依存関係マネージャーを使用して BundleContext にアクセスする

プロジェクトで Apache Felix 依存関係マネージャーを使用しています。サービスの有効化方法で

BundleContext または Bundle へのアクセスが必要です。どうすればこれを達成できますか?

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

osgi - maven を使用して OSGi ディストリビューションを効率的に構築する方法

まず、私は OSGi/Maven の初心者であり、これらのツールを効率的に使用する方法を研究しています (当面は、OSGi の実装として Felix を使用する予定です)。

多くのバンドルに基づいてプロジェクトを作成したいと考えています。もちろん、バンドルの 1 つ (または多数) を変更するたびに、「手動で」再デプロイしたくありません。

私がやりたいことは次のようなものです:

あなたは私に何を提案しますか?ありがとう

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

java - OSGI un used インポートパッケージをオプションにする

aem ワークフローの Java プロセス ステップを作成しようとしています。バンドル ビルドを追加すると、pom.xml ファイルの依存関係リストに以下の依存関係を追加できますが、以下の 2 つのエラーが原因でのみインストール済み状態になります。

依存関係を追加しようとしましたが、まだ使用できません。エラーは同じままです

また、インポートをオプションとして維持しようとしましたが、まだ使用できません

エラーメッセージ: AEM Felix コンソールのエラー メッセージ

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

osgi - 起動時に Felix Dependency Manager を使用して作成された OSGi バンドルを停止する

OSGi フレームワークとして Felix を使用し、OSGi コンポーネントを管理するために Felix Dependency Manager を使用しています。コンポーネントの開始メソッドで XML をロードして検証する状況があります。スキーマに対する XML の検証が失敗した場合、バンドルを停止したいと考えています。我々は持っています

  • start メソッドで例外をスローしようとしましたが、バンドルは引き続きアクティブになります
  • start メソッドで Bundle の stop メソッドを呼び出しましたが、これによりバンドルが不安定 (停止中) 状態に設定されます。

    /li>

バンドルを停止したままにする必要がある致命的な問題が start メソッドにある場合、この要件を達成する正しい方法は何ですか?