4

私はJerseyを使用してRESTfulリソースを提供するOSGiバンドル(Felixで実行)を持っています。これはすべて正常に機能し、ブラウザからサービスを呼び出してJSON応答を返すことができます。

ここで、同じバンドルをAdobe CQにデプロイし、CQを介してリソース(つまり、/ mycq / services / my-service)同様にアクセスします。

既存のOSGiバンドルをCQにデプロイする方法、より具体的にはバンドル内のJersey RESTリソースに「アクセス」する方法についてのアドバイスはありますか?

4

2 に答える 2

2

Maven Slingプラグインを使用すると、OSGiバンドルをCQのローカルまたはリモートで実行されているインスタンスにデプロイできます。

出典:OSGiバンドルのデプロイ

于 2012-10-19T20:22:34.803 に答える
0

Apache Stanbolは、CQ5のベースとなっているApacheSlingとかなり似ているOSGi環境でJerseyを使用しています。ジャージーがどのように統合されているかを見ると役立つかもしれません。

https://issues.apache.org/jira/browse/SLING-2192にも、役立つ可能性のある実験的なコードがいくつかあります。

Slingは、特にアクセス制御に必要なURIスペース全体を引き継ぐことを想定しているため、ブリッジングコードがおそらく必要になることに注意してください。

于 2012-10-22T07:38:34.943 に答える