Repository Modernizer(CAM) repo-modernizer-cam

Repository Modernizer は、Adobe Experience Manager as a Cloud Service 用に定義されたプロジェクト構造と互換性を持たせるために、コンテンツとコードを個別のパッケージに分離して、既存のプロジェクトパッケージを再作成するために開発されたユーティリティです。

はじめに introduction

Adobe Experience Manager a Cloud Service は、AEM プロジェクトに様々な新機能と可能性を提供します。ただし、AEM Cloud Service との互換性を保つためには、Adobe Experience Manager Maven プロジェクトにいくつかの変更が必要です。上位レベルでは、AEM は可変コンテンツと不変コンテンツの分割を考慮して​ コンテンツ ​と​ コード ​を個別のサブパッケージに分離する必要があります。Cloud Service の新しい AEM プロジェクト構造について詳しくは、AEM プロジェクトの構造を参照してください。

Repository Modenizer は、次のデプロイメント構造を作成することで、互換性のある AEM Cloud Service プロジェクト構造を作成します。

  • ui.apps パッケージは /apps にデプロイされ、すべてのコードが含まれます。

  • ui.content パッケージは、実行時に書き込み可能な領域(例:/content/conf/home または /apps 以外)にデプロイされ、すべてのコンテンツと設定を含んでいます。

  • all パッケージは、ui.apps サブパッケージおよび ui.content サブパッケージを含むコンテナパッケージです。

NOTE
プロジェクト構造は、パッケージおよびその pom.xml/filter.xml files の​_アーキタイプ 48_ に基づいています。詳しくは、アーキタイプ 48 を参照してください。

Repository Modernizer では、次のプロジェクトタイプもサポートするようになりました。

  • MULTI_PROJECT:共通の親 POM、Dispatcher およびすべてのモジュールがないマルチモジュールプロジェクトを表します。
  • SINGLE_PROJECT:単一のプロジェクトを表します。
  • NESTED_PROJECT:共通の親 POM、Dispatcher およびすべてのモジュールを持つマルチモジュールプロジェクトを表します。
  • MONOLITHIC_PROJECT:1 つ以上のサブプロジェクトを含むメインプロジェクトを表します。

Repository Modernizer の使用 using-repo-modernizer

  • 「リファクタリングジョブ」タブの下のリファクタリングサービスによって、Repository Modernizer が自動的に呼び出されるようになりました。お客様は、プロジェクトをアップロードしてリファクタリングジョブをトリガーするだけで済み、追加の設定は必要ありません。

エラーコードリファレンス

Repository Modernizer の使用中にエラーコードが発生した場合は、以下の表で詳細と推奨されるアクションを参照してください。

エラーコード
メッセージ
説明
ユーザーのアクションが必要ですか?
RM-100
OSGi 設定ファイル {0} を.cfg.json 形式に変換中にエラーが発生しました。既存の設定ファイルを検証してから、再試行してください。
このエラーは、OSGi 設定ファイルを.cfg.json 形式に変換する際に問題が発生した場合に発生します。
はい
RM-101
次の場所 {0} からコンテンツをコピーしようとした際にエラーが発生しました。
このエラーは、指定したソースからコンテンツをコピーしようとした際にエラーが発生した場合に発生します。
いいえ
RM-102
ファイル {0} を {1} から {2} へ移動中にエラーが発生しました。
このエラーは、ファイルをある場所から別の場所に移動する際に問題が発生した場合に発生します。
いいえ
RM-103
指定されたパスを有効なファイル {0} に解決できませんでした。
このエラーは、指定された場所にファイルが見つからない場合に発生します。
いいえ
RM-104
{0} のコンテンツの反復処理中にエラーが発生しました。
このエラーは、ファイルまたはディレクトリのトラバーサル中に発生し、コンテンツへのアクセスまたは処理に関する問題を示します。
いいえ
RM-105
XML ファイル {0} の解析中にエラーが発生しました。再試行する前に XML ファイルを検証してください。
このエラーは、XML ファイルの解析に失敗した場合に発生します。
はい
RM-106
XML ファイル {0} への書き込み中にエラーが発生しました。
このエラーは、XML ファイルへの書き込みに問題がある場合に発生します。
いいえ
RM-107
既存のプロジェクト {0} にコンテンツパッケージが見つかりません。正しいプロジェクトがアップロードされていることを確認してください。
このエラーは、既存のプロジェクトにコンテンツパッケージが見つからなかったことを示します。
はい
RM-108
POM ファイルが予期されたパス {0} に見つかりません。プロジェクトまたはモジュールの POM ファイルは、子ファイルとしてディレクトリ内に直接配置する必要があります。
このエラーは、POM ファイルが期待された場所で見つからない場合に発生します。
はい
RM-109
pom.xml ファイル {0} の解析中にエラーが発生しました。POM ファイルを検証してから、再試行してください。
このエラーは、pom.xml ファイルの解析で問題が発生した場合に発生します。
はい
RM-110
pom.xml ファイル {0} への書き込み中にエラーが発生しました。
このエラーは、pom ファイルへの書き込みに問題がある場合に発生します。
いいえ
RM-111
レポートファイルへの書き込み中にエラーが発生しました。
このエラーは、レポートファイルへの書き込み処理中にエラーが発生した場合に発生します。
いいえ
RM-112
リポジトリ構造 POM ファイル({1})に {0} が見つかりませんでした
このエラーは、想定された設定が AEM プロジェクトアーキタイプテンプレートで見つからない場合に発生します。
いいえ
RM-113
AEM プロジェクトアーキタイプテンプレートを宛先にコピーしようとしたときにエラーが発生しました。
このエラーは、AEM プロジェクトアーキタイプテンプレートのコピー先に問題がある場合に発生します。
いいえ
RM-115
Azure Blob Storage への接続中にエラーが発生しました。
このエラーは、Azure Blob Storage への接続で問題が発生した場合に発生します。
いいえ
RM-116
ファイル {0} を Azure Blob Storage にアップロード中にエラーが発生しました。
このエラーは、Azure Blob Storage へのファイルのアップロードで問題が発生した場合に発生します。
いいえ
RM-117
Azure Blob Storage からファイル {0} をダウンロード中にエラーが発生しました。
このエラーは、Azure Blob Storage からのファイルのダウンロードで問題が発生した場合に発生します。
いいえ
RM-118
{0} を処理中に I/O エラーが発生しました。
このエラーは、プロジェクトファイルの読み取りまたは書き込みに問題がある場合に発生します。
いいえ
RM-119
Azure にアップロードする結果のアーカイブ中に I/O エラーが発生しました。
このエラーは、プロセスによって生成された結果のアーカイブ中にエラーが発生した場合に発生します。
いいえ
RM-120
指定したプロジェクト zip のアーカイブを解除しようとした際に I/O エラーが発生しました。指定したプロジェクト zip が有効かどうかを確認してください。
このエラーは、指定された顧客プロジェクトのアーカイブを解除する際にエラーが発生した場合に発生します。
はい
RM-121
設定ファイルへの書き込み中にエラーが発生しました。
このエラーは、設定ファイルへの書き込み処理中にエラーが発生した場合に発生します。
いいえ
RM-122
サポートされていないリクエストのタイプ:
このエラーは、リクエストタイプがシステムでサポートされていない場合に発生します。リクエストタイプを確認し、もう一度試してください。
いいえ

結果レポートの優先順位を理解する

Repository Modernizer ツールで生成された結果レポートをダウンロードすると、各結果に​ 優先度 ​が割り当てられます。 これらの優先順位は、各問題の緊急性と影響を理解するのに役立ちます。

優先度
説明
重要
プロジェクトを正常にビルドするために、この問題を解決する必要があります。
AEMの機能が損なわれないように、この問題を解決する必要があります。
標準
最新化の全体的な健全性と完全性を確保するために、この問題を解決する必要があります。
手動による検証の場合、これらの結果は情報であり、必ずしも即時対応を要するものではありません。
NOTE
スムーズな最新化およびデプロイメントプロセスを確保するために、優先度の高い結果に最初に対処することをお勧めします。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab