развертывание / отладка кода java на удаленном сервере с помощью Intellij



Я хочу запустить свой java-код на удаленном сервере для большей скорости (сервер очень мощный). Что я хочу, так это подключить Мой Intellij к этому удаленному серверу и запустить мой код. Но я хочу по-прежнему использовать IntelliJ на моей локальной машине (то есть на моем ноутбуке).



Я нашел раздел config в IntelliJ, который находится в Default Setting->Build-executation-deployment-> Deployment, и там я могу установить адрес моего удаленного сервера и имя пользователя и пароль. Но я не знаю, что делать дальше.

1188   2  

2 ответов:

Существует пошаговое руководство по развертыванию для PhpStorm, но для IntelliJ IDEA это будет почти то же самое.

Вот пример конфигурации для развертывания файла .jar из подкаталога artifact на удаленный сервер через SFTP в каталог /home/serge/artifact:

соединение

отображения

Я бысконфигурировал артефакт для создания исполняемого файла jar . Затем настройте конфигурацию развертывания, чтобы развернуть jar на удаленном компьютере. сервер. Или вы можете использовать Maven / Gradle, чтобы сделать то же самое.

Далее, вы можете настроить удаленный SSH внешний инструмент для запуска jar на сервере (через java -jar jarname.jar:

средства удаленного СШ

Запуск на удаленном сервере через Tools | External Tools | hello:

бегущий

Для автоматизации процесса enable Include in project build for the artifact, enable Automatic upload in Tools | Deployment и включить загрузку внешних изменений в Tools | Deployment | Options.

Для отладки кода используйтеконфигурацию удаленной отладки . Скопируйте параметры JVM, необходимые для отладки, и настройте параметры в вашем внешнем инструменте удаленного SSH, чтобы приложение запускалось в режиме отладки и могло принимать соединения (убедитесь, что правила брандмауэра настроены так, чтобы разрешать соединения на указанном порту).

Итак, вам нужно сделать две вещи:

Разверните свой код на удаленном сервере. есть несколько способов сделать это:

  • по идее интеграции с вашим сервером приложений. Войдите в Settings > Build, Execution, Deployments > Application Servers и добавьте туда сервер приложений. Позже вы можете использовать его в качестве цели развертывания. Смотрите документацию .
  • при интеграции с помощью инструмента построения, например, maven имеет плагины для интеграции со многими серверами приложений. Это хорошо работает, когда ваш процесс сборки сложный.
  • вручную-простое копирование артефактов сборки в целевую машину сервера приложений и развертывание вручную.

Подключение к серверу в режиме отладки. для этого вам нужно создать отдельную конфигурацию запуска / отладки в IDEA. Если у вас есть Enterprise Edition, вы можете выбрать шаблон конфигурации для вашего сервера (например, Tomcat Server ) и выбрать сервер из списка серверов приложений. В Community Edition вы должны использовать default Удаленная конфигурация вместо этого.

Когда настройка завершена, рабочий процесс должен быть следующим:

  1. внести изменения в код;
  2. повторно развернуть его на сервере (при необходимости перезапустить);
  3. запустите конфигурацию отладки;
  4. доступ к приложению на сервере (например, через браузер) для запуска необходимого кода для выполнения;
  5. Debug

Comments

    Ничего не найдено.