Можно ли настроить два отдельных веб-приложения (WAR) в приложении J2EE (EAR) для доступа к общему контексту сеанса?
Дополнительная информация:
В итоге я создал общий класс из EAR, который хранил необходимую информацию в статических членах. Это помогло, даже если это выглядело как грязный прием.




Не прямо. Большинство контейнеров помещают каждую WAR в отдельный загрузчик классов с загрузчиком классов EAR в качестве родительского. Сеансы каждого приложения отдельные. Вы можете добавить что-то из родительского EAR в каждый сеанс. Если вам нужно, чтобы они чем-то делились, сделайте это функцией EAR.
Насколько я читал и видел, невозможно обмениваться сеансами через разные веб-приложения. Вы можете сериализовать сеанс только для передачи между экземплярами одного и того же веб-приложения.
Здесь нет "стандартного" решения. Однако многие серверы приложений имеют для этого свои собственные расширения. Например, в WebSpere есть опция «Общий контекст сеанса».
Смотрите здесь: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tprs_sharing_data.html