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