У меня был опыт пересылки запросов между отдельными веб-приложениями путем обновления META-INF / context.xml каждого веб-приложения, чтобы оно содержало crossContext = "true".
Однако у меня сейчас есть ситуация, когда у меня развернуты веб-приложения.внутри того же бегущего кота, но в совершенно разных областях.Для уточнения, в файле tomcat server.xml:
- app1 использует Сервис с именем "app1Svc" со своими собственными Коннекторами (чтобы разрешить работу на отдельных портах), следовательно, со своими собственными Engine, Realm и Host.
- app2 имеет аналогичную настройку со службой distince под названием "app2Svc" со своими собственными соединителями и т. Д.
Если я запускаю эти веб-приложения на одном хосте, я могу отправлять запросымежду ними через их context.xml crossContext = "true" и получение соответствующего контекста сервлета для пересылки запроса (согласно Tomcat не может получить ServletContext другого веб-приложения ).
Тем не менее, возможно ли выполнить диспетчеризацию между двумя веб-приложениями, которые по сути должны работать на отдельных портах (без указания httpd или что-то подобное перед tomcat)?