Entorno
Problemas/Síntomas
¿Cómo depurar una aplicación que se ejecuta en un servidor AEM remoto (o local)?
Para depurar una aplicación AEM, puede utilizar Depuración remota de Java.
Advertencia: No habilite la depuración remota en el entorno de producción a menos que sea necesario, ya que podría afectar en gran medida al rendimiento de la aplicación.
Paso 1: Añadir el parámetro JVM de depuración remota
Para utilizar la depuración remota, debe comenzar AEM con este parámetro JVM:
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Puede agregar el parámetro realizando una de las siguientes acciones:
crx-quickstart/bin/start
script CQ_JVM_OPTS
variable de entorno (por lo que el servidor siempre se inicia en modo de depuración).java -jar
directamente. Por ejemplo, java -Xmx512m -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -jar cq-author-4502.jar
Notas
Paso 2: Iniciar una sesión de depuración remota
Para iniciar una sesión de depuración remota desde Eclipse, haga lo siguiente: