Adobe Experience Manager のトラブルシューティング troubleshooting-aem

次の節では、AEM(Adobe Experience Manager)の使用時に発生する可能性のあるいくつかの問題を取り上げます。それらのトラブルシューティング方法に関する推奨事項についても説明します。

NOTE
AEM でのオーサリングの問題をトラブルシューティングする場合は、オーサリング時の AEM のトラブルシューティングを参照してください。
NOTE
問題が発生した場合は、そのインスタンス(リリースおよびサービスパック)の既知の問題の一覧を確認すると役に立ちます。

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

次の表は、管理者がトラブルシューティングできる問題の概要を示します。

役割
問題
システム管理者
クイックスタート jar をダブルクリックしても何も起こらないか、jar ファイルを別のプログラム(アーカイブマネージャーなど)で開かれる
システム管理者
CRX で実行中のアプリケーションでメモリ不足エラーが発生する
システム管理者
AEM CM Quickstart をダブルクリックした後、ブラウザーに AEM ようこそ画面が表示されない

システム管理者

管理ユーザー

スレッドダンプの作成

システム管理者

管理ユーザー

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

インストールの問題 installation-issues

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

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

トラブルシューティング分析の方法 methods-for-troubleshooting-analysis

スレッドダンプの作成 making-a-thread-dump

スレッドダンプは、現在アクティブなすべての Java™ スレッドのリストです。AEM が適切に応答しない場合は、デッドロックまたはその他の問題をスレッドダンプで特定できます。

Sling スレッドダンパーの使用 using-sling-thread-dumper

  1. AEM web コンソール ​を開きます(例:https://localhost:4502/system/console/)。
  2. ステータス ​タブの下の​ スレッド ​を選択します。

screen_shot_2012-02-13at43925pm

jstack の使用(コマンドライン) using-jstack-command-line

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

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

  2. 実行:

    jstack <pid>

  3. スレッドダンプを表示します。

NOTE
>> 出力リダイレクトを使用すると、ログファイルにスレッドダンプを追加できます。
jstack <pid> >> /path/to/logfile.log

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

閉じられていない JCR セッションの確認 checking-for-unclosed-jcr-sessions

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

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

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

Adobe Experience Manager web コンソールの使用 using-the-adobe-experience-manager-web-console

発生する可能性のある問題の初期の兆候を OSGi バンドルのステータスで確認することもできます。

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

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

  3. チェック項目:

    • バンドルのステータス。「非アクティブ」または「未解決」と表示されているバンドルがある場合は、そのバンドルを停止してから再起動してください。問題が解決しない場合は、その他のメソッドを使用してさらに調査します。
    • 依存関係がないバンドルがあるかどうか。個々のバンドル名(リンク)をクリックすると、詳細を確認できます(次の例では問題が発生していません)。

screen_shot_2012-02-13at44706pm

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2