0

RMI/WEBDAV/JNDI とは別に JCR/CRX(AEM) をリモートで接続する方法はありますか? WEBDAV と RMI を PROD 環境で開くことは推奨されていません。

私のユースケースに合わないと思われるオプションを検討しました:

  1. SLING API - sling.apache.org/documentation/development/repository-based-development.html
  2. オーク API - github.com/davidegiannella/adaptTo16
  3. REST/JSON - adapt.to/2016/en/schedule/remote-resources.html . リソースへの直接アクセスには機能しますが、クエリや CRUD 操作には機能しません。
  4. JCR API - http://experience-aem.blogspot.com/2015/05/aem-6-sp2-accessing-crx-remotely-using-jcr-remoting-davex.htmlまたはhttps://wiki.apache.org /ジャックラビット/リモートアクセス

ポインタはありますか?

4

1 に答える 1

1

Apache Sling は HTTP 経由でリソースを公開するのに非常に優れているため、私の最初のオプションは、Sling Get Servletを使用してリソースを JSON として取得することです。

たとえば、 にアクセスするhttp://localhost:8080/content.jsonと、リソースの JSON レンダリングが取得されます/content

より多くのデータを取得したい場合は、セレクターを使用して階層をたどる子の数を指定できます。http://localhost:8080/content.2.jsonコンテンツのプロパティと、子と孫のプロパティが表示されます。

それだけでは不十分な場合は、いつでもカスタム サーブレットを作成し、そこでレンダリングを実行できます。

于 2016-12-21T09:49:19.473 に答える