問題タブ [pax-runner]
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.
junit - pax-examのMavenSNAPSHOT依存関係更新ポリシーとは何ですか?
現在、pax-examを使用してosgiユニットテストを実行しています。私が取り組んでいるプロジェクトには、多くのサブモジュールとバンドル間の依存関係があります。現在、私のプロジェクトのバンドルのバージョンはxxx-SNAPSHOTです。pax-examconfigオプションを次のように設定しました。
テストを実行すると、paxはSNAPSHOTの依存関係を再ダウンロードし、ローカルリポジトリからリリースの依存関係を読み取ります。そして、次の情報を出力します。
ご覧のとおり、依存関係の更新ポリシーを設定していなくても、paxはSNAPSHOTの依存関係を自動更新します。 私の質問は:そのpax defultの振る舞いですか?この動作を変更するにはどうすればよいですか?SNAPSHOTの依存関係を自動更新したくありません。
java - pax-exam を使用してネイティブ コンテナーで pax-logging を構成する
これが少し具体的であることは知っていますが、考えられることはすべて試しました。pax-exam を使用していくつかの統合テストを実行していますが、ロギングには pax-logging を使用することになっています。
これは、felix コンテナーを直接実行している場合は問題なく動作しますが、pax-exam を使用して開始すると、pax-logging は構成されません ( bundles.configuration.location
vm プロパティがないため、 を見つけることができませんservices/org.ops4j.pax.logging.properties
)。
これを設定しようとしているが、うまくいかないように見える方法は、次を使用することです。
アドバイスをいただければ幸いです。どうもありがとう!
maven - maven-pax-provision + equinox: java.lang.Long は java.lang.String にキャストできません
奇妙で再現性のない動作が発生しています。
maven-bundle-plugin と maven-pax-plugin を使用して Apache Felix と Eclipse Equinox で実行する OSGi アプリケーションを開発しています。
今日から、バンドルを開始または停止しようとすると、次のエラーが発生することがあります。
lbは正常に動作します
出力 (抜粋):
しかし、たとえば停止 6 を試みると、次の例外が発生します。
これはすべてのバンドルで発生します。すべてが Felix タフで正常に動作します。
何か案は?
junit - PaxExam 例外実行中のテスト
Pax Exam は初めてで、OSGI サービスを呼び出してテストを実行しようとしています。Eclipse で paxexam テストを実行すると、次の例外が発生します。
なぜこれが起こるのでしょうか?これは、次のコードで @Inject DataGenerator 行を有効にすると発生します。
ありがとう、ラフル
eclipse-virgo - Maven-Pax-Plugin と Gemini Blueprint /Spring DM
次の状況: OSGi アプリケーションを開発しており、最終製品は Eclipse Virgo を使用する必要があります。
OSGi と Spring と連絡を取るために、私は現在 OSGi Blueprint の概念を調査しています。maven-pax-plugin と Gemini Blueprint/Spring-DM を使用しようとしていますが、mvn pax:provision を実行すると、次のエラーが発生します。
では、pax で Gemini Blueprint または Spring DM を有効にするにはどうすればよいでしょうか?
apache-felix - Pax Exam テストでの ipojo Maven バンドルのロード
Pax Exam を使用してテストを作成しようとしています。テスト用にロードしているバンドルの一部は、パッケージ「 org.apache.felix.ipojo 」に依存しています。
Pax Exam 構成でこのバンドルをロードする行を省略した場合、たとえば、次のようになります。
次に、このパッケージに依存関係がないことを示すエラーが表示されます。
ただし、それを含む行を追加すると:
ClassCastException を示すメッセージが表示されます。これは、Felix に組み込まれている ipojo バンドルが原因であると推測されます。
ランナーとして Felix と JUint4TestRunner を使用しています。
競合せずにこの依存関係にアクセスするにはどうすればよいですか?
java - Apache OSGI Karaf の features-maven-plugin:create-kar が、PAX wrap/bnd 構文を使用する features.xml バンドルで失敗する
問題のある行は、この機能スニペットの最初のバンドルです
create-kar ゴールは次のエラーで失敗します:
バンドル要素のテキストを誤って解析し、ラッパーをバージョン番号の一部として扱っているようです。
Karaf 自体は、このバンドル シンタックスに満足しているので、そこでエラーを起こしたとは思いません。
create-kar からこのエラーが発生しないように、これを表現できる別の方法はありますか?
java - Pax ランナーのエラー
Maven pax プラグインを使用して、osgi バンドルをデプロイする必要がある equinox コンテナーを開始しています。pax ランナーはデフォルトで felix コンテナーを開始するため、equinox コンテナーを開始するように明示的に指示しました。これはPOMファイルでの私のpaxプラグイン構成です
プラットフォームの定義も明示的に指定しました。これは私の platform.xml ファイルです
ここで、コマンド"mvn install pax:provision"を使用してバンドルをインストールしようとすると、次のエラーが発生します
誰かが私を助けてくれますか?前もって感謝します