Ambiente
Problemas/sintomas
Como depurar um aplicativo em execução em um servidor de AEM remoto (ou local)?
Para depurar um aplicativo de AEM, você pode usar Depuração remota do Java.
Aviso: Não ative a depuração remota no ambiente de produção, a menos que seja necessário, pois isso pode afetar significativamente o desempenho do aplicativo.
Etapa 1: Adicionar o parâmetro JVM de depuração remota
Para usar a depuração remota, você deve começar a AEM com este parâmetro da JVM:
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Você pode adicionar o parâmetro seguindo um destes procedimentos:
crx-quickstart/bin/start
script CQ_JVM_OPTS
variável de ambiente (para que seu servidor sempre inicie no modo de depuração).java -jar
diretamente. Por exemplo, java -Xmx512m -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -jar cq-author-4502.jar
Notas
Etapa 2: Iniciar uma sessão de depuração remota
Para iniciar uma sessão de depuração remota a partir do Eclipse, faça o seguinte: