введите описание изображения здесь
Я хочу создать и выполнить удаленную отладку Java-приложения CDI на основе SOA, работающего на виртуальной машине Linux, с рабочего стола Windows с помощью IntelliJ Idea. Каков наиболее эффективный способ сделать это, чтобы избавить меня от ручной передачи (sftp) приложения, настройки удаленной отладки и т. Д.?
Я не хочу выходить из своей среды IDE, но хотел бы отладить приложение на удаленной машине, неоднократно изменяя приложение. Я хотел бы видеть результаты в окне консоли IDE / веб-браузере.
Я использовал опцию удаленной отладки в Intellij IDE, в опции конфигурации run / debug я использовал «Прослушивание удаленной JVM» и запускаю отладку в IntellijIDE.
Затем я запускаю следующую команду в VM Linux:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 com.intel.podm.rest.RequestValidationFilter
В Intellij IDE аргументы командной строки динамически обновляются до
-agentlib: JDWP = транспорт = транспорт по сокетам, сервер = п, адрес = РАБОЧЕГО-52V2CBR: 5005, приостановить = у, onthrow =, onuncaught =