問題タブ [jackrabbit-oak]

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.

0 投票する
1 に答える
327 参照

aem - crx/explorer/ に新しいリポジトリを作成する方法

crx/explorer を使用して新しいワークスペースを作成しようとしています。この UI を使用して新しいワークスペースを作成する方法を教えてください。

ワークスペース 'test.workspace' の作成中にエラーが発生しました: javax.jcr.UnsupportedRepositoryOperationException: OAK-118: Workspace.createWorkspace

ここに画像の説明を入力

0 投票する
1 に答える
705 参照

aem - JCR をリモート接続 + AEM/OAK

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 /ジャックラビット/リモートアクセス

ポインタはありますか?

0 投票する
2 に答える
2546 参照

jackrabbit - Jackrabbit Oak: はじめに、RMI 経由でスタンドアロン リポジトリに接続する

Jackrabbit と Jackrabbit Oak はまったくの初心者です。ただし、別の JCR 準拠のオープンソース コンテンツ レポジトリである Alfresco と多くの作業を行いました。

スタンドアロンの Jackrabbit Oak リポジトリを開始し、Java コードを介して接続したいと考えています。残念ながら、Oak のドキュメントはほとんどありません。

私は Oak レポジトリをチェックアウトし、それをビルドしてmvn clean installからスタンドアロン サーバーを実行しました (現時点では、メモリ リポジトリはテスト用に問題ありません)。

http://localhost:8080/を開くと、次のようなコードを含む空白のページが表示されますが、次のようなソースとして html / xhtml 出力が表示されます。

ここに画像の説明を入力

Javaコード経由で接続しようとしています:

しかし、取得:

(Oak のドキュメントは Jackrabbit のドキュメントほど完全ではありませんが、Jackrabbit 2 が完全に書き直されているため、Jackrabbit 2 のどの部分が Oak で有効なのかはわかりません。)

メーリング リスト/Nabble で同じ質問を見つけましたが、そこで提供された回答では、リモートのスタンドアロン リポジトリは使用されませんが、同じサーブレット コンテナーおよびアプリで実行されるローカル リポジトリが使用されます (最終的には Mongo DB / ノード ストアが構成されます)。リモートと同様ですが、それは Mongo ポートを開く必要があることを意味します)。したがって、アプリはリポジトリ自体を作成しますが、これは私の場合ではありません (このケースは Oak でも問題なく動作しました)。

Jackrabbit2 (Oak ではない) では、次の方法で簡単に接続できます。

正常に動作していますが、この方法はオークでは利用できないようです。

Oak では RMI はデフォルトで有効になっていませんか? 使用する別の URI はありますか?

ただし、Oak のドキュメントには「Oak には実行可能な jar が付属しています」と記載されており、実行可能な jarはサーバーを起動する方法を提供するserverため、上記のシナリオは有効であると想定しています。

0 投票する
2 に答える
826 参照

adobe - AEM 6.2 Mongo レプリカ セットの自動フェイルオーバーが機能しない

AEM-author と Mongo レプリカ セットをインストールした後、うまく機能しているように見えました。インストールされている AEM のバージョンは 6.2 です

そこで、以下の方法で自動フェイルオーバー機能を確認してみました。1. 現在のプライマリである mongod インスタンスを停止します 2. rs.status() mongo コマンドを発行して、セカンダリがプライマリになるかどうかを確認します 3. AEM-author の logs/error.log を確認します

Mongo レプリカ セットは正しくフェールオーバーしたようです。しかし、AEM-author は次のエラーを表示して壊れていました。

Adobeフォーラムに従って問題を解決しようとしましたが、問題を解決できませんでした。

http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__r93i-hi_friends_icam.html

この問題の原因と解決方法を教えてください。

よろしく