AEM Depuración de una aplicación de mediante Eclipse
AEM Para depurar una aplicación de, puede usar depuración remota de Java.
Descripción description
Entorno
- Adobe Experience Manager AEM () 6.4
- Adobe Experience Manager AEM () 6.5
Problemas/Síntomas
AEM ¿Cómo depurar una aplicación que se ejecuta en un servidor remoto (o local) de la aplicación
Resolución resolution
AEM Para depurar una aplicación de, puede usar 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
AEM Para utilizar la depuración remota, debe empezar a utilizar el siguiente parámetro de JVM:-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Puede agregar el parámetro realizando cualquiera de las siguientes acciones:
- Añádalo a la variable de entorno
crx-quickstart/bin/start
scriptCQ_JVM_OPTS
(de modo que el servidor siempre se inicie en modo de depuración). - AEM Inclúyalo como parámetro al iniciar la con
java -jar
directamente. Por ejemplo,java -Xmx512m -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -jar cq-author-4502.jar
Notas
- Si es necesario, puede cambiar el puerto definido en "…,address=8000,…" de 8000 a algo que funcione mejor en su entorno.
- Si observa que no funciona, evite bifurcar el proceso java especificando la opción de línea de comandos -nofork.
- El script de inicio se encuentra en crx-quickstart/bin.
Paso 2: Iniciar una sesión de depuración remota
Para iniciar una sesión de depuración remota desde Eclipse, haga lo siguiente:
- Abra Eclipse.
- Elija Ejecutar
>
Configuraciones de depuración. - Haga clic con el botón derecho en Remote Java Applications y seleccione New.
- AEM Seleccione el proyecto de en Proyecto.
- Escriba el puerto desde la configuración "dirección" del parámetro jvm definido anteriormente. En el ejemplo, es el puerto 8000 (y el nombre de host de la máquina a la que se está conectando, muy probablemente localhost)
- Para iniciar una sesión de depuración, haga doble clic en la nueva configuración en la pantalla Configuraciones de depuración después de guardarla.