Почему вы используете несколько экземпляров Tomcat на сервере?Лучшим ответом на это будет использование одного экземпляра Tomcat и развертывание на нем всех веб-приложений и, если необходимо, использование виртуального хостинга .
. Если вы используете несколько экземпляров, тоЕдинственное решение - передать интересующую информацию как параметр запроса или pathinfo и обработать ее соответствующим образом.Если эта информация представляет собой большой объем данных и / или сложна, сохраните ее в общем хранилище данных (база данных SQL?) И передайте значение ее идентификатора (первичного ключа) в качестве параметра запроса / pathinfo.
Если вы решите этоиспользуя один экземпляр Tomcat на сервере, вы можете просто установить атрибут emptySessionPath
для HTTP-коннектора <Connector>
в conf/server.xml
на true
.Таким образом, HttpSession
будет использоваться всеми развернутыми веб-приложениями.
Если у вас на самом деле есть 4 физически независимых серверных компьютера с каждым экземпляром Tomcat, каждый из которых содержит резервную копию / дублирование веб-приложений, то вам необходимо создать кластер с репликацией сеанса..