Удаленная отладка - Java - PullRequest
       19

Удаленная отладка - Java

0 голосов
/ 15 апреля 2020

В настоящее время я выполняю пакетный процесс, который запускается в производство, который находится в weblogi c. Этот процесс может быть выполнен только на машине, настроенной для автоматического запуска. У меня вопрос: можно ли выполнить удаленную отладку с моей машины?

1 Ответ

0 голосов
/ 15 апреля 2020

Я действительно не рекомендовал бы удаленно отлаживать машину, которая находится на производстве. Однако, если вам необходимо, вам нужно будет сделать три вещи:

  1. Запустить приложение с включенной удаленной отладкой для порта 80 или любого другого порта по вашему выбору, добавив следующую строку в ваш java -jar команда.

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=80

Например,

sudo java agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=80 -jar original-example-service-local.war

Этот порт должен быть доступен с вашего компьютера, вам нужно будет открыть этот порт из вашей группы безопасности в AWS или, тем не менее, вы управляете этим экземпляром. Этот шаг очень важен.

Добавьте конфигурацию в IDE для удаленного подключения к приложению. Вы можете найти много руководств по этому онлайн.

Для IntelliJ -> https://docs.alfresco.com/5.2/tasks/sdk-debug-intellij.html
Для Eclipse -> https://docs.alfresco.com/5.2/tasks/sdk-debug-eclipse.html

Надеюсь, это поможет.

...