問題タブ [bndtools]
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.
eclipse-plugin - 「uses」と「Import-Package」の不一致
ライブラリの生成に bnd を使用MANIFEST.MF
しています。最後に、次の競合を含むマニフェストを取得します。
パッケージA
、B
、はすべて、 、、およびC
という名前の別のプラグインに存在します。実行時に、Eclipse は plugin をロードしないため、クラッシュします。また、Eclipse ツールは のみを参照しているように見えます。これは、ツールも への依存関係を認識していないためです。A
B
C
C
Import-Package
C
ステートメントImport-Package
に常にすべてのパッケージを含める必要がありますか? uses
それは Eclipse のバグですか、それとも (より可能性が高い) C への依存関係を見逃す原因となっている bnd の何が間違っているのでしょうか?
eclipse - maven-bundle-plugin で bnd を使用して Eclipse 機能を生成することは可能ですか?
maven-bundle-plugin を使用して Eclipse 用のプラグインを生成しています。ここで、Eclipse 機能を生成する必要があります。どうすれば達成できますか?
PDE を使用したくありません。
osgi - Amdatu JPA (bndtools、felix DM) が DataSource サービスを解決しない
だから私は大まかにAmdatu JPAビデオチュートリアルに従っていましたが、ほとんど機能しました...
一見問題ないように見えますが、DataSource サービスだけが解決されておらず、その理由がわかりません。登録されているようです。では、これをデバッグするにはどうすればよいでしょうか。これをデバッグする方法があるはずですよね? 開始すると、メッセージログに次のように記録されます。
「dm」の出力:
上記の出力は、DataSource が登録されていることを意味するはずですよね?
それ以降の DataSource に依存するものはすべて明らかに解決されていません
だから私が得られないのは、なぜ DataSource がそこで解決されないのですか? 確認したところ、プロパティ名 = ManagedDS で登録されているようですが、Felix DS を初めて使用するので、ここで何が起こっているのかよくわかりません。
これも追加してみました
私のサービスの1つですが、それも解決できません。これに関してご協力いただきありがとうございますが、私が最も感謝しているのは、これを自分でデバッグして解決する方法です。
service - Amdatu および DependencyManager エラー挿入サービス
Amdatu Bootstrap をインストールし、プロジェクトを作成しました。
dependecyManager を使用してサービスの単純な注入を試みましたが、実行時にエラーが表示されます。
コードと私のエラー。
これは私のサービスの実装です:
これはインターフェースです:
このサービスのアクティベーター:
その後、xmlParserService を使用するためのテスト バンドルを作成します。
そして、テスト サービスのアクティベーター:
したがって、実行記述子でこれを実行すると、このエラーが発生します ==>
そこで、lb コマンドをテープに記録してアクティブなバンドルを表示し、バンドルを再度開始します。詳細なエラー表示 ====>>
これは、エラーで言及されている 18 行目です :: =>
TestActivator.java で