Depuración remota del SDK de AEM

El inicio rápido local de AEM SDK permite la depuración remota de Java desde su IDE, lo que le permite avanzar en la ejecución de código en directo en AEM para comprender el flujo exacto de ejecución.

Para conectar un depurador remoto a AEM, el inicio rápido local de AEM SDK debe iniciarse con parámetros específicos (-agentlib:...) que permitan al IDE conectarse a él.

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar aem-author-p4502.jar
  • AEM SDK solo admite Java 11
  • address especifica el puerto en el que AEM escucha las conexiones de depuración remota y se puede cambiar a cualquier puerto disponible en el equipo de desarrollo local.
  • El último parámetro (p. ej. aem-author-p4502.jar) es el Jar de inicio rápido del SDK para AEM. Puede ser el servicio de autor de AEM (aem-author-p4502.jar) o el servicio de publicación de AEM (aem-publish-p4503.jar).

Instrucciones de configuración del IDE

La mayoría de los IDE de Java son compatibles con la depuración remota de programas Java; sin embargo, los pasos exactos de configuración de cada IDE varían. Consulte las instrucciones de configuración de depuración remota del IDE para ver los pasos exactos. Normalmente, las configuraciones de IDE requieren:

  • El inicio rápido local de AEM SDK del host está escuchando, que es localhost.
  • El puerto de inicio rápido local de AEM SDK está a la escucha de la conexión de depuración remota, que es el puerto especificado por el parámetro address al iniciar el inicio rápido local de AEM SDK.
  • En ocasiones, se deben especificar los proyectos Maven que proporcionan el código fuente para la depuración remota; este es su proyecto de proyectos Maven del paquete OSGi.

Configuración de instrucciones

recommendation-more-help
experience-manager-learn-help-cloud-service