互換性のないバンドルと復元後のコンテンツの問題により、オーサーインスタンスをステージダウンする
この記事では、互換性のないバンドルやサービスユーザーが不足しているため、復元後にコンテンツの開始または提供に失敗したAdobe Experience Manager ステージのオーサーインスタンスを復元する方法について説明します。
説明 description
環境
Adobe Experience Manager(AEM)
問題/症状
- ステージオーサーインスタンスに長時間(8時間以上)アクセスできない。
- オーサーインスタンスを参照すると、エラーまたは空白ページが発生します。
/libs/granite/core/content/login.htmlのログインページにアクセスできません。- エラーログに、互換性のないバンドルとサービスユーザーが欠落している問題が表示されます。
org.apache.aries.spifly.dynamic.bundleおよびlinkcheckerTransformerに関連するエラーが存在します。- 複数のバックアップから復元してAEMを再起動しても、問題は解決されません。
ログに次のエラーが表示される場合があります。
バンドル org.apache.aries.spifly.dynamic.bundleの読み込み中にエラーが発生しました:Java 21と互換性がありません。
のlinkcheckerTransformer設定のエラー
/apps/< アプリケーション > /config/rewriter/versioned-clientlibs.
サービスユーザーにエラーがありません。
原因:
互換性のないバンドル (org.apache.aries.spifly.dynamic.bundle)を持つオーサーインスタンスを復元すると、Java21でサポートされず、linkchecker transformerが正しく設定されておらず、サービスユーザーが見つからなかったため、起動とコンテンツへのアクセスに失敗しました。
解決策 resolution
問題を修正するには、次の手順に従います。
- オーサーインスタンスの最新の有効なバックアップを特定し、このバックアップを使用してオーサーインスタンスを復元します。
- 復元後、
org.apache.aries.spifly.dynamic.bundleなどのエラーログで、互換性のないバンドルを確認します。 - 互換性のないバンドルをOSGi コンソールまたはファイルシステムから削除し、AEM インスタンスを再起動します。
linkcheckerTransformerに関連するエラーが表示された場合は、/apps/<application>/config/rewriter/versioned-clientlibsで設定を更新してください。- 必要に応じて
linkchecker設定を削除または修正し、AEMを再起動して変更を適用します。 - サービスユーザーエラーが見つからない場合は、エラーログを確認します。 必要なすべてのサービスユーザーが存在し、適切に設定されていることを確認します。
- 特定のコンテンツパスが見つからない場合(例:
/content/<content-root>/us/en)、必要なパスのパブリッシャーインスタンスからパッケージを作成します。 - オーサーインスタンスにパッケージをインストールします。
- コンテンツが使用可能になったことを検証します。 ログインページとオーサリング UIにアクセスできることを確認します。
- 必要なすべてのコンテンツと設定が存在することを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles