Adobe Experience Manager(AEM) Dynamic Media でのアセット同期の失敗
2 GB を超えるビデオアセットをAEM Dynamic Media にアップロードしようとすると同期処理が失敗する場合は、必要なすべての MIME タイプが含まれていること、ファイアウォール制限がないことを確認し、ネットワークパスを確認し、デフォルトのクライアントライブラリを上書きしたり、アセット同期処理に干渉したりする可能性のあるカスタムコードまたは設定を調べ、ビデオが 30 分以内であることを確認します。
説明
環境
Adobe Experience Manager 6.5.20 以降(AEM 6.5.20 以降) Dynamic Media/Scene7 - ステージ環境と開発環境
問題
2 GB を超えるビデオアセットをAEM Dynamic Media 環境にアップロードしようとすると、同期処理が失敗します。 これは、開発環境とステージング環境を含む複数のインスタンスで発生する可能性があります。 大きなファイルを処理するための設定が事前に設定されていても、エラーが発生します。
症状には以下のものがあります。
- ビデオのアップロードがトリガーされない、または正常に完了しない。
- 処理中に NumberFormatException を示すエラーメッセージ。
- 構成設定に application/pdf や application/postscript などの特定の MIME タイプのエントリが見つかりません。
ドキュメントのガイドラインに従って一般的な設定が更新されたことを確認した後でも、問題が解決しない。
解決策
この問題を解決するには、次の方法を使用します。
-
必要なすべての MIME タイプが
com.day.cq.dam.scene7.impl.Scene7AssetMimeTypeServiceImpl.config
の下の OSGI 設定に含まれていることを確認します。 特に、application/pdf および application/postscript に不足しているエントリを追加します。その結果、UI オプション ハンマー が表示されます。
>
Assets Dynamic Media 一般設定 を>
リックして、設定を再度読み込んで保存します。 個々の mimetype を DMS7 に同期しない必要がある場合は、/conf/global/settings/cloudconfigs/dmscene7/jcr:content/mimeTypes
の各 mimetype で有効フラグのチェックを外します。 -
DMS7 バックオフィスサーバーからクラウドストレージの場所(アセットが存在するAmazon S3 など)へのアクセスを妨げるファイアウォールの制限がないことを確認します。
-
ネットワークパスが、DMS7 によるクラウドストレージからの大規模なアセットの直接取得を許可することを検証します。
-
デフォルトのクライアントライブラリ(
clientlibs
)を上書きしたり、アセットの同期処理を妨げたりする可能性のあるカスタムコードまたは設定を調べます。 -
DM 処理には最大 30 分のビデオがサポートされます。 ビデオの再生時間が長いと、処理時間が長くなるために失敗する場合があります。
これらの手法を使用すると、大きなビデオファイル(>
2 GB)をAEM Dynamic Media 環境にアップロードする機能を、設定の異なるインスタンス間でそれ以上、同期の問題が発生することなく、実質的に復元できます。