質問

Apache ACE 2のドキュメントでEquinox OSGiターゲットと連携して読んでいますが、それを構成する方法はわかりません。私はequinoxのためにすでにP2があることを認識していますが、私はそれをACEソフトウェアと統合したいです。

私はどこかに managementAgent バンドルを編集する必要があるのですが、それでも本当であるならば。

役に立ちましたか?

解決

Apache ACEのバイナリリリースは以下のとおりです。

  1. Apache Felixと管理エージェントを含む実行可能jar。これはserver-allinone / storeフォルダにあり、ace-launcher.jar
  2. と呼ばれます。
  3. ターゲット/フォルダ内の「開発」ターゲットは、シェル、ロギング、および管理エージェントをプレインストールしてインストールするために使用できるターゲット/フォルダ。
  4. あなたに箱からequinoxを与えません。

    しかし、ACEソースをチェックアウトすると、2つのJARファイルを作成するorg.apache.ace.agent.launcherというプロジェクトがあります。

    1. felix.bnd上記のAce-Launcher.jarを作成し、Apache Felix
    2. を埋め込む
    3. base.bndはOSGiの標準化されたランチャーAPIに依存し、クラスパス
    4. で見つかった最初のフレームワークをブートストラップします。

      それで、base.bndによって生成された成果物を使用してクラスパスにEquinoxを入れるか、felix.bndを撮影して修正することができます。代わりにEquinoxを実行する。

      ところで、私たちはこのような作業をパッチとして受け入れて嬉しく思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top