Depuración remota del SDK de AEM

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

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

$ java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar aem-author-p4502.jar   
  • address especifica el puerto AEM escucha para conexiones de depuración remotas 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 AEM SKD. Puede ser el servicio AEM Author (aem-author-p4502.jar) o el servicio AEM Publish (aem-publish-p4503.jar).

Instrucciones de configuración de IDE

La mayoría de los IDE de Java son compatibles con la depuración remota de los programas Java. Sin embargo, los pasos exactos de configuración de cada IDE varían. Revise las instrucciones de configuración de depuración remota de su IDE para conocer los pasos exactos. Normalmente, las configuraciones IDE requieren:

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

Configuración de instrucciones

En esta página