問題タブ [pax]
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.
osgi - gogo gosh スクリプトを使用する場合、すべてのコマンドから出力を取得するにはどうすればよいですか
OSGi システムへの変更のテストを高速化するために、サービスのプロビジョニングと検索を自動化しようとしています。Maven Pax:Provision を使用して、さまざまなリポジトリから環境をセットアップします。
xml ファイルからデータをロードするコマンドと、サービスを検索するコマンドがあります。検索コマンドはすべて、結果を説明する文字列を返します。
osgi 環境をロードするコマンドを含む provision.tsl ファイルと、検索コマンドを実行する search.tsl ファイルがあります。search.tsl には、ロードしたさまざまなテーブルごとに検索コマンドのリストがあります。例えば
ただし、検索コマンドEGを実行すると
ファイル内の最後のコマンドからのみ結果を取得します。Echo は正常に動作しますが、見た目は同じです。
これは gosh の予想される動作ですか?
osgi - 構文などの標準の log4j プロパティの代わりに loggback 構成を使用するように Pax ロギングを作成する方法
Tomcat にいくつかのサービスがあり、Apache karaf に移行しようとしています。
ロギング構成に logback を使用する既存のサービスがあります。
osgiで同じ設定をしようとしましたが、達成できませんでした。何が問題なのか教えてください。
logback.xml は ${karaf.home}/etc/ で入手できます --.
Apache Karaf バージョン: 3.0 、pax logging 1.7.1 (ビルドから karaf にパッケージ化されています)。
上記の構成変更後、私の karaf.log の内容は次のとおりです。
logging - PAX ロギングを使用しているときに、コンソールでロギング開始メッセージを取り除くにはどうすればよいですか?
RCP アプリケーションに PAX ロギングを実装するよう依頼されました。基本的に、私はこの チュートリアルに従いました。
お気づきかもしれませんが、「RCP アプリケーションを実行すると、Pax ConfMan のログ出力がコンソールに表示されるはずです」と書かれています。注意: 構成フォルダーは見つかりますが、それは問題ではありません。
アプリケーションを実行すると、次のコンソール出力が表示されます。
私の質問は、このコンソール出力を取り除くにはどうすればよいですか?
編集 1 この質問をする理由は、本当の問題がない限り、または追加のログを特に要求しない限り、理想的には起動時にコンソールに何も表示されるべきではないということです。
編集 2 Apache Commons のログに依存していることに気付きました。なんらかの競合が発生するのではないかと推測して削除しましたが、出力は変わりませんでした。
編集 3 問題はまだ存在し、現時点でフィードバックを待っています。
事前に感謝し、質問の形式に誤りがあった場合はお詫び申し上げます。
cxf - Virgo での org.ops4j.pax.logging.pax-logging-service の解決エラー
CXF DOSGi を Virgo で実行しようとしています。Virgo でプランを作成するために、cxf ディストリビューションのバンドル リストを使用しています。Virgo は org.ops4j.pax.logging.pax-logging-service の依存関係を解決できません。これらのバンドルを入手する方法について何か提案はありますか?
eclipse-plugin - Pax Exam で起動引数を使用して Equinox アプリケーションを起動するには?
Pax Exam で OSGI アプリをテストしたいのですが、プラグインの 1 つからアプリケーションを起動するのに問題があります。
私は Equinox を使用しており、org.eclipse.equinox.app.IApplication を拡張する Equinox 固有のクラスがいくつかあります。このクラスは、Eclipse Application Launcher で選択でき、最初に実行されるクラスです (私の場合、アプリのライフサイクルを制御します)。
Pax Exam テストを実行すると、すべてのバンドルが解決されますが、IApplication は開始されません。
この種のアプリケーションを Pax Exam で実行するにはどうすればよいですか?
さらに、アプリの引数を渡すにはどうすればよいですか? FrameworkProperty (-F) と systemProperty (-D) しか表示されませんが、通常のアプリ引数が必要です。
jetty - Pax-Web で Jetty コネクタを作成する
プログラムで Pax-Web 経由で Jetty コネクタを追加する可能性 (API) はありますか。Pax-Web は内部的に優れたJettyServer
インターフェースを使用していますが、利用可能な OSGi サービスはないようです。使用可能にする必要があるポートは事前にわからないためjetty.xml
、構成目的で使用することはできません。
誰にもアイデアはありますか?