Depuração remota do SDK do AEM

A inicialização rápida local do SDK do AEM permite a depuração remota do Java a partir do IDE, permitindo que você passe pela execução do código ativo no AEM para entender o fluxo de execução exato.

Para conectar um depurador remoto ao AEM, a inicialização rápida local do SDK do AEM deve ser iniciada com parâmetros específicos (-agentlib:...) permitindo que o IDE se conecte a ele.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
  • O SDK do AEM é compatível apenas com o Java 11
  • address especifica a porta em que o AEM escuta para conexões de depuração remota e pode ser alterado para qualquer porta disponível no computador de desenvolvimento local.
  • O último parâmetro (por exemplo, aem-author-p4502.jar) é o AEM SKD Quickstart Jar. Pode ser o serviço de Autor do AEM (aem-author-p4502.jar) ou o serviço de publicação do AEM (aem-publish-p4503.jar).

Instruções de configuração do IDE

A maioria das IDEs Java fornece suporte para a depuração remota de programas Java, no entanto, as etapas de configuração exatas de cada IDE variam. Revise as instruções de configuração de depuração remota do IDE para obter as etapas exatas. Normalmente, as configurações de IDE exigem:

  • A inicialização rápida local do SDK do AEM do host está escutando, que é localhost.
  • A inicialização rápida local do SDK do AEM da porta está escutando a conexão de depuração remota, que é a porta especificada pelo address ao iniciar o quickstart local do SDK do AEM.
  • Ocasionalmente, os projetos Maven que fornecem o código-fonte para depuração remota devem ser especificados; este é seu(s) projeto(s) de pacote Maven OSGi.

Configurar instruções

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69