問題タブ [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.
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 で行います。
ここで何か不足していますか?
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
osgi - Amdatu JPA (bndtools、felix DM) が DataSource サービスを解決しない
だから私は大まかにAmdatu JPAビデオチュートリアルに従っていましたが、ほとんど機能しました...
一見問題ないように見えますが、DataSource サービスだけが解決されておらず、その理由がわかりません。登録されているようです。では、これをデバッグするにはどうすればよいでしょうか。これをデバッグする方法があるはずですよね? 開始すると、メッセージログに次のように記録されます。
「dm」の出力:
上記の出力は、DataSource が登録されていることを意味するはずですよね?
それ以降の DataSource に依存するものはすべて明らかに解決されていません
だから私が得られないのは、なぜ DataSource がそこで解決されないのですか? 確認したところ、プロパティ名 = ManagedDS で登録されているようですが、Felix DS を初めて使用するので、ここで何が起こっているのかよくわかりません。
これも追加してみました
私のサービスの1つですが、それも解決できません。これに関してご協力いただきありがとうございますが、私が最も感謝しているのは、これを自分でデバッグして解決する方法です。
osgi - Felix 依存関係マネージャーを使用して BundleContext にアクセスする
プロジェクトで Apache Felix 依存関係マネージャーを使用しています。サービスの有効化方法で
BundleContext または Bundle へのアクセスが必要です。どうすればこれを達成できますか?
osgi - maven を使用して OSGi ディストリビューションを効率的に構築する方法
まず、私は OSGi/Maven の初心者であり、これらのツールを効率的に使用する方法を研究しています (当面は、OSGi の実装として Felix を使用する予定です)。
多くのバンドルに基づいてプロジェクトを作成したいと考えています。もちろん、バンドルの 1 つ (または多数) を変更するたびに、「手動で」再デプロイしたくありません。
私がやりたいことは次のようなものです:
あなたは私に何を提案しますか?ありがとう
osgi - 起動時に Felix Dependency Manager を使用して作成された OSGi バンドルを停止する
OSGi フレームワークとして Felix を使用し、OSGi コンポーネントを管理するために Felix Dependency Manager を使用しています。コンポーネントの開始メソッドで XML をロードして検証する状況があります。スキーマに対する XML の検証が失敗した場合、バンドルを停止したいと考えています。我々は持っています
- start メソッドで例外をスローしようとしましたが、バンドルは引き続きアクティブになります
start メソッドで Bundle の stop メソッドを呼び出しましたが、これによりバンドルが不安定 (停止中) 状態に設定されます。
/li>
バンドルを停止したままにする必要がある致命的な問題が start メソッドにある場合、この要件を達成する正しい方法は何ですか?