У меня есть приложение Весенний ботинок, которое записывает в тему ActiveMQ. Другое приложение - слушатель загрузки Spring, который читает из этого раздела. Я использую IntelliJ IDEA 2018.1 (Ultimate Edition).
Каковы конкретные шаги, позволяющие мне запускать оба приложения одновременно на Tomcat 8.0.24?
Я попытался изменить порт Tomcat с 8080 на 8081 и порт JMX с 1099 на 1098 и установить другой порт отладчика для каждого приложения. Я также попытался использовать составную конфигурацию IntelliJ IDEA и сделать копию установки Tomcat со всеми разными портами в server.xml. Я продолжаю получать различные ошибки, такие как address is in use - bindException и cannot use debugger port. socket closed.
Обратите внимание, что по умолчанию tomat прослушивает 8080, 8005, 8009. Проверьте свой server.xml.
В настройках запуска Intellij - создайте две разные настройки tomcat (я обычно называю его номером порта, чтобы его было легко идентифицировать tomcat-8080 и tomcat-8005), измените порты на одном из них.
Какой порт отключен? Это порт AJP или порт, указанный в разделе «Отладка» на вкладке «Запуск / подключение» в конфигурациях «Запуск / отладка»?
Можете ли вы попробовать обновить порты http и jmx? Похоже, что intellij позаботится о портах отключения, если созданы две отдельные конфигурации.
Смена портов http и jmx у меня не сработала. Оба проекта открыты в отдельных окнах IntelliJ IDEA, что означает, что они находятся в разных конфигурациях запуска / отладки? - по крайней мере, они созданы и названы по-другому
Можете ли вы также попробовать изменить порт <connector> в <tomcat-install -directory> /conf/server.xml?
Копия Tomcat с другими портами в
server.xmlопределенно работает для меня, пожалуйста, проверьте еще раз.