AEM のトラブルシューティング

最終更新日: 2023-05-04
  • 作成対象:
  • Admin
注意

AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

次の節では、AEMの使用時に発生する可能性のあるいくつかの問題と、そのトラブルシューティング方法に関する推奨事項について説明します。

メモ

AEMでオーサリングの問題をトラブルシューティングする場合は、 作成者向けのトラブルシューティング。

メモ

問題が発生した場合は、リストを確認することも重要です 既知の問題 インスタンス(リリースおよびサービスパック)の

管理者向けのトラブルシューティングシナリオ

管理者がトラブルシューティングに必要とする可能性のある問題の概要を次の表に示します。

役割 問題
システム管理者

クイックスタート JAR をダブルクリックしても何の影響もなく、jar ファイルを別のプログラム(アーカイブマネージャーなど)で開く

システム管理者

CRX で実行中のアプリケーションでメモリ不足エラーが発生する

システム管理者

AEM CM Quickstart をダブルクリックした後、ブラウザーにAEMのようこそ画面が表示されない

システム管理者

管理者ユーザー

スレッドダンプの作成

システム管理者

管理者ユーザー

閉じられていない JCR セッションの確認

インストールの問題

詳しくは、 一般的なインストールの問題 次のトラブルシューティングシナリオについては、を参照してください。

  • クイックスタート JAR をダブルクリックしても効果がないか、別のプログラム(アーカイブマネージャーなど)が含まれた JAR ファイル。
  • CRX で実行中のアプリケーションはメモリ不足エラーをスローします。
  • AEM Quickstart をダブルクリックした後、ブラウザーにAEMのようこそ画面が表示されない。

分析のトラブルシューティング方法

スレッドダンプの作成

スレッドダンプは、現在アクティブなすべての Java スレッドのリストです。 AEMが正しく応答しない場合、スレッドダンプは、デッドロックやその他の問題を識別するのに役立ちます。

Sling Thread Dumper の使用

  1. AEM web コンソール​を開きます(例:http://localhost:4502/system/console/)。

  2. ステータス​タブの下の​スレッド​を選択します。

screen_shot_2012-02-13at43925pm

jstack の使用(コマンドライン)

  1. AEM Java インスタンスの PID(プロセス ID)を確認します。

    例えば、ps -efjps を使用できます。

  2. 実行:

    jstack <pid>

  3. スレッドダンプが表示されます。

メモ

>> 出力リダイレクトを使用すると、ログファイルにスレッドダンプを追加できます。

jstack <pid> >> /path/to/logfile.log

詳しくは、JVM からのスレッドダンプの取得方法を参照してください。

閉じられていない JCR セッションの確認

AEM WCM 用の機能が開発されている場合、JCR セッションを開くことができます(データベース接続を開く場合と同等)。 開いたセッションが閉じられない場合は、システムに次の現象が発生する可能性があります。

  • システムの速度が低下します。
  • 多数の CacheManager を確認できます(ログファイル内の resizeAll エントリ)。次の数値(size=<x>)はキャッシュ数を示しており、各セッションが複数のキャッシュを開きます。
  • システムのメモリが不足することがある(重大度に応じて数時間後、数日後、数週間後に発生)。

閉じられていないセッションを分析し、セッションを閉じていないコードを調べるには、ナレッジベースの記事を参照してください 閉じられていないセッションの分析.

Adobe Experience Manager Web コンソールの使用

OSGi バンドルのステータスによって、考えられる問題が早期に示される場合もあります。

  1. AEM web コンソール​を開きます(例:http://localhost:4502/system/console/)。

  2. OSGI タブの下の​バンドル​を選択します。

  3. チェック項目:

    • バンドルのステータス。 Inactive または Unsatisfied の場合は、バンドルを停止して再起動してみます。 問題が解決しない場合は、他の方法を使用してさらに調査する必要がある場合があります。
    • いずれかのバンドルに依存関係がないかどうか。 このような詳細は、個々のバンドル名(リンク)をクリックすると確認できます(次の例では問題はありません)。

screen_shot_2012-02-13at44706pm

このページ