Apache AceをEquinoxで統合します
-
21-12-2019 - |
質問
Apache ACE 2のドキュメントでEquinox OSGiターゲットと連携して読んでいますが、それを構成する方法はわかりません。私はequinoxのためにすでにP2があることを認識していますが、私はそれをACEソフトウェアと統合したいです。
私はどこかに managementAgent バンドルを編集する必要があるのですが、それでも本当であるならば。
解決
Apache ACEのバイナリリリースは以下のとおりです。
- Apache Felixと管理エージェントを含む実行可能jar。これはserver-allinone / storeフォルダにあり、ace-launcher.jar と呼ばれます。
- ターゲット/フォルダ内の「開発」ターゲットは、シェル、ロギング、および管理エージェントをプレインストールしてインストールするために使用できるターゲット/フォルダ。
- felix.bnd上記のAce-Launcher.jarを作成し、Apache Felix を埋め込む
- base.bndはOSGiの標準化されたランチャーAPIに依存し、クラスパス で見つかった最初のフレームワークをブートストラップします。
あなたに箱からequinoxを与えません。
しかし、ACEソースをチェックアウトすると、2つのJARファイルを作成するorg.apache.ace.agent.launcherというプロジェクトがあります。
それで、base.bndによって生成された成果物を使用してクラスパスにEquinoxを入れるか、felix.bndを撮影して修正することができます。代わりにEquinoxを実行する。
ところで、私たちはこのような作業をパッチとして受け入れて嬉しく思います。
所属していません StackOverflow