развертывание / отладка кода java на удаленном сервере с помощью Intellij
Я хочу запустить свой java-код на удаленном сервере для большей скорости (сервер очень мощный). Что я хочу, так это подключить Мой Intellij к этому удаленному серверу и запустить мой код. Но я хочу по-прежнему использовать IntelliJ на моей локальной машине (то есть на моем ноутбуке).
Я нашел раздел config в IntelliJ, который находится в Default Setting->Build-executation-deployment-> Deployment, и там я могу установить адрес моего удаленного сервера и имя пользователя и пароль. Но я не знаю, что делать дальше.
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 uploadinTools|Deploymentи включить загрузку внешних изменений вTools|Deployment|Options.Для отладки кода используйтеконфигурацию удаленной отладки . Скопируйте параметры JVM, необходимые для отладки, и настройте параметры в вашем внешнем инструменте удаленного SSH, чтобы приложение запускалось в режиме отладки и могло принимать соединения (убедитесь, что правила брандмауэра настроены так, чтобы разрешать соединения на указанном порту).
Итак, вам нужно сделать две вещи:
Разверните свой код на удаленном сервере. есть несколько способов сделать это:
- по идее интеграции с вашим сервером приложений. Войдите в
Settings > Build, Execution, Deployments > Application Serversи добавьте туда сервер приложений. Позже вы можете использовать его в качестве цели развертывания. Смотрите документацию .- при интеграции с помощью инструмента построения, например, maven имеет плагины для интеграции со многими серверами приложений. Это хорошо работает, когда ваш процесс сборки сложный.
- вручную-простое копирование артефактов сборки в целевую машину сервера приложений и развертывание вручную.
Подключение к серверу в режиме отладки. для этого вам нужно создать отдельную конфигурацию запуска / отладки в IDEA. Если у вас есть Enterprise Edition, вы можете выбрать шаблон конфигурации для вашего сервера (например, Tomcat Server ) и выбрать сервер из списка серверов приложений. В Community Edition вы должны использовать default Удаленная конфигурация вместо этого.
Когда настройка завершена, рабочий процесс должен быть следующим:
- внести изменения в код;
- повторно развернуть его на сервере (при необходимости перезапустить);
- запустите конфигурацию отладки;
- доступ к приложению на сервере (например, через браузер) для запуска необходимого кода для выполнения;
- Debug




Comments