ドキュメントAEMAEM チュートリアルAEM as a Cloud Service のチュートリアル

AEM SDK のリモートデバッグ

最終更新日: 2025年5月5日
  • 適用対象:
  • Experience Manager as a Cloud Service
  • トピック:
  • 開発者用ツール

作成対象:

  • 初心者
  • 中級
  • 開発者
video poster

AEM SDK のローカルクイックスタートを使用すると、IDE からのリモート Java デバッグが可能になり、AEM でのライブコード実行を 1 ステップずつ進めて正確な実行フローを把握できるようになります。

リモートデバッガーを AEM に接続するには、AEM SDK のローカルクイックスタートを特定のパラメーター(-agentlib:...)を使用して起動し、IDE から接続できるようにする必要があります。

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
  • AEM SDK は Java 11 のみをサポートしています。
  • AEM がリモートデバッグ接続をリッスンするポートを address で指定します。これは、ローカル開発マシン上で使用可能な任意のポートに変更できます。
  • 最後のパラメーター(例:aem-author-p4502.jar)は AEM SKD Quickstart Jar です。AEM オーサーサービス(aem-author-p4502.jar)または AEM パブリッシュサービス(aem-publish-p4503.jar)のいずれかを指定できます。

IDE セットアップ手順

ほとんどの Java IDE は Java プログラムのリモートデバッグをサポートしていますが、正確なセットアップ手順は各 IDE によって異なります。正確な手順については、ご利用の IDE のリモートデバッグセットアップ手順を確認してください。通常、IDE の設定には次の項目が必要です。

  • AEM SDK のローカルクイックスタートがリッスンしているホスト(localhost)。
  • AEM SDK のローカルクイックスタートがリモートデバッグ接続のためにリッスンしているポート(AEM SDK のローカルクイックスタートを起動する際に address パラメーターで指定されるポート)。
  • 時には、リモートデバッグの対象となるソースコードを提供する Maven プロジェクトを指定する必要があります。これは、OSGi バンドルの Maven プロジェクトです。

セットアップ手順

  • VS Code Java リモートデバッガーのセットアップ
  • IntelliJ IDEA リモートデバッガーのセットアップ
  • Eclipse リモートデバッガーのセットアップ
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69