2014-01-16 4 views
0

У меня есть кластер, и я хочу использовать один сеанс для этого кластера. Я имею в виду, что все серверы в этом кластере будут использовать один и тот же сеанс. На странице конфигурации кластера (я использую adminconsole) я выбираю тип межсетевого репликации как WAN (я также пробовал MAN), но мои серверы по-прежнему не используют один и тот же сеанс. У меня есть 2 сервера и 2 сеанса по одному для каждого. Нужно ли мне что-то делать?Тип репликации сеанса кластера Weblogic не работает

EDIT: У меня есть только одно веб-приложение, назовите его sample.war, работающего на кластере.

ответ

0

Ваше приложение нуждается в следующей конфигурации:

<session-descriptor> 
     <persistent-store-type>replicated_if_clustered</persistent-store-type> 
     <sharing-enabled>true</sharing-enabled> 
    </session-descriptor> 

Также убедитесь, что вы используете балансировки нагрузки или WebLogic при условии HttpClusterServlet.

+0

сеанс decriptor не работает. У меня есть простое приложение, и нет базы данных. Нужно ли использовать балансировщик нагрузки или HttpClusterServlet? – hellzone

+0

Я полагаю, что вы это делаете, сессия, вероятно, хранится в виде файла cookie в браузере пользователей, поэтому ваша сторона должна быть одним и тем же хостом, если запросы заполняются одним или другим экземпляром. HTH –

0

входа в консоль администратора,

Goto кластеры -> выберите кластер -> Гото Вкладка Конфигурация -> Goto Tab Replication -> отметьте опцию Secure Replication Enabled

Restart управляемых узлов один раз, если это необходимо.

Эти два сервера в кластере будут использовать один и тот же сеанс

+0

нет дополнительной вкладки, и нет таких параметров, как «Включить репликацию сеанса». – hellzone

+0

только что отредактировал мой ответ, попробуйте сейчас –

+0

Все еще серверы не используют один и тот же сеанс – hellzone

Смежные вопросы