Существует ли какой-либо Tomcat API или конфигурация, которая может сообщить приложению (возможно, при запуске), какой порт работает без запроса?
Представьте себе сценарий, в котором два веб-приложения работают в одном Tomcat, и одно из них должно вызывать веб-сервис из другого. Мы не хотим, чтобы запрос покинул Tomcat (если вы используете имя сервера Apache или абсолютный URL-адрес, запрос выйдет и снова вернется, и он может перейти к любому экземпляру) и вернется. Для этого я знаю название машины, но нет способа получить номер порта. Я знаю, что могу жестко закодировать эту информацию, но я не хочу этого делать, поскольку хочу, чтобы мой файл war
не зависел от сервера приложений.
Я знаю, что мы можем найти его, если у нас будет HTTPServletRequest
Это работает только для Tomcat 6 и не будет работать на Tomcat 7