Как отлаживать на удаленном сервере AEM?
Читая онлайн-документы AEM, я узнал, как запустить AEM в режиме отладки. Но как отлаживать на удаленном сервере AEM?
3 ответа
Чтобы использовать удаленную отладку, вы должны запустить CQ5 с этим параметром JVM: -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Вы можете добавить параметр, выполнив следующие действия;
Запустите ваш сервер следующим образом: crx-quickstart/bin/start -d --debug-port 8000. Параметр -d добавляет параметр jvm в процесс Java CQ5.
Добавьте его в переменную окружения CQ_JVM_OPTS сценария crx-quickstart / bin / start (чтобы ваш сервер всегда запускался в режиме отладки).
Включите его в качестве параметра при запуске CQ5 с помощью java -jar напрямую. Например, java -Xmx512m -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -jar cq-author-4502.jar
Так же, как вы будете отлаживать любое Java-приложение. Откройте AEM в режиме отладки (т.е. добавьте -debug <your port>
к параметрам запуска) и подключитесь к нему с помощью вашей любимой IDE. Я не помню, как вы это делаете в Eclipse, но в IntelliJ вы просто создаете новую "удаленную" конфигурацию запуска с указанием порта отладки.