Если вам необходимо удаленно отладить приложение, перейдите к настройкам (Run->Edit configurations
) в IntelliJ.
Теперь нажмите знак +
и добавьте конфигурацию Remote
.Он сообщает вам командную строку для добавления к запуску JVM, которую вы запускаете на удаленной машине.Это будет что-то вроде:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
для jvm 5-8.
Теперь вы можете запустить удаленный веб-сервис на сервере с помощью этих дополнительных параметров командной строки.Затем вы запускаете эту конфигурацию в IntelliJ.Это скажет вам Connected to target VM, address: 'server name', transport: 'socket'
.Вы можете добавить точки останова, как вы привыкли к локальной отладке.
Как видите: для удаленной отладки не используется веб-порт, а другой порт, который открывается специально для целей отладки.Если между сервером и рабочей станцией установлены брандмауэры, выберите открытый порт или откройте порт брандмауэра (если это возможно).