2016-05-03 3 views
-2

Я развернул свой внутренний код (используемый фреймворк) в виде файла jar на сервере AWS (Amazon Web service). Я хочу знать, можно ли отлаживать этот файл jar (файл jar, развернутый на сервере AWS), используя eclipse на моем локальном компьютере? Если да, то пожалуйста, покажите способ, как это сделать? Ищете хороший ответ СпасибоОтладка кода брандмауэра Aws

+0

Да, это возможно, если вы откроете соответствующие порты на своем сервере. Вы должны иметь возможность искать "java remote debugging" и находить необходимую информацию. –

+0

Спасибо за решение sir –

ответ

0

Сначала вам нужно запустить приложение с удаленной отладкой . С dropwizard, вы, как правило запуска приложения на сервере с:

java -jar myapp-0.0.1-SNAPSHOT.jar 

Изменить это:

java -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n -jar myapp-0.0.1-SNAPSHOT.jar 

Это создает Java для прослушивания удаленных сеансов отладки на порту 9999. Убедитесь, вы выбираете порт, который не заблокирован брандмауэрами, или ваша конфигурация безопасности AWS.

Затем вы должны настроить Eclipse для подключения к удаленному приложению для отладки. В Eclipse щелкните правой кнопкой мыши по проекту и выберитеDebug, Debug Configuration. Создайте новую конфигурацию приложения Remote Java. Установите хост на ваш сервер AWS и порт до 9999, как указано выше.

Теперь вы должны иметь возможность установить контрольную точку в своем коде и запустить сеанс отладки на удаленном сервере.

+0

Работает –

Смежные вопросы