Мы хотим разбить рабочее приложение в двух разных файлах .war
, чтобы иметь возможность обновлять одно приложение, не затрагивая другое. Каждый webapp будет иметь разные пользовательский интерфейс, разные пользователи и разное расписание развертывания.
Самый простой путь, по-видимому, заключается в совместном использовании одного и того же сеанса, поэтому, если приложение A установлено session.setAttribute("foo", "bar")
приложение B, оно сможет его увидеть.
Есть ли способ поделиться состоянием HttpSession
для обоих приложений в одном экземпляре Tomcat?
Наше приложение работает на выделенном Tomcat 5.5, других приложений, работающих на одном экземпляре tomcat, нет, поэтому любые проблемы безопасности, связанные с совместным сеансом, не являются проблемой. Мы запускаем несколько экземпляров Tomcat, но балансир использует липкие сеансы.
Если это невозможно или этот сеанс обмена - это действительно плохая идея, оставьте комментарий.