最終更新日 :
Apr 27, 2021 11:58:34 PM GMT
問題点
Vlt rcp コマンドがアセットデータのコピーに失敗します。別のインスタンスからコピーされたアセットを AEM に表示できません。
環境
AEM6.3、FileVault 3.1.38。
原因
これは、FileVault バージョン 3.1.38 のバグです。問題は vlt コマンドラインツールで再生成されます。
https://issues.apache.org/jira/browse/JCRVLT-186
解決策
vault-cli バージョン 3.1.44 以下または以降のバージョンをここからダウンロードします。
または、次の手順で FileVault RCP サーバーバンドルを使用します。
- ここからバンドルをダウンロードします。
- リモートコピーの宛先インスタンスにバンドルをインストールします。
- コマンドラインでこの curl コマンドを使用してタスクを作成します。
$ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"create", "id":"test-id-1", "src":"http:/admin:admin@<source-instance>/crx/server/crx.default/jcr:root/content/dam/test0628", "dst":"/content/dam/test0628", "recursive": true}'
- タスクを実行します。
$ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"start", "id":"test-id-1"}' - ブラウザーで http://<destination-instance>/system/jackrabbit/filevault/rcp にアクセスし、タスクのステータスを確認します。
- タスクを削除します。
$ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"remove", "id":"test-id-1"}'
詳しくは、http://jackrabbit.apache.org/filevault/rcp.html を参照してください。
ダウンロード
アカウントにログイン