2015-01-21 4 views
2
репликации

Session не работает в GlassFish на несколько кластере узловрепликация сеанса не работает в GlassFish на несколько кластере узлов

1) приложение содержит тег распространяемого в web.xml 2) применение при развертывании в кластере c1, который содержит 2 экземпляры, присутствующие на одном узле, работает репликация сеанса. 3) Такое же приложение при развертывании в кластере c2, которое содержит 2 экземпляра, присутствующих на двух компьютерах CentOS, репликация сеанса не работает.

Ниже приведены содержание GlassFish-web.xml (если требуется для справки):

<glassfish-web-app error-url=""> 
    <session-config> 
     <session-manager persistence-type="replicated"> 
      <manager-properties> 
       <property name="persistenceFrequency" value="web-method" /> 
       <property name="relaxCacheVersionSemantics" value="true"/> 
      </manager-properties> 
      <store-properties> 
       <property name="persistenceScope" value="session" /> 
      </store-properties> 
     </session-manager> 
     <!--<cookie-properties> 
     <property name="cookieDomain" value="node2"/> 
     <property name="cookieDomain" value="node4"/> 
     </cookie-properties> --> 
     <cache max-entries="4096" timeout-in-seconds="30" enabled="false"> 
      <default-helper/> 
     </cache> 
    </session-config> 
    <context-root>/contextNaam</context-root> 
    <class-loader delegate="true"/> 
    <resource-ref> 
     <res-ref-name>jdbc/safe</res-ref-name> 
     <jndi-name>jdbc/safe</jndi-name> 
    </resource-ref> 
    <jsp-config> 
     <property name="keepgenerated" value="true"> 
      <description>Keep a copy of the generated servlet class' java code.</description> 
     </property> 
    </jsp-config> 
</glassfish-web-app> 

Edit: 1) Не кажется UDP проблема связи между 2 CentOS машин. 2) Пытался создать tcp-кластер, как указано в HA-администрировании, также, но все тот же эффект, сеанс не реплицируется на tcpcluster.

ответ

0

Под CentOS вы можете столкнуться с проблемами с правилами SELinux и брандмауэром. Я предлагаю вам отключить их и повторить попытку.

У меня была аналогичная проблема, хотя я использовал JBoss, а не Glassfish.

E.

1

Существовал ошибка в Шол и несовместимость с гризли. Я исправил его в Payara, и исправление теперь также в Glassfish. Текущее состояние в том, что кажется, что оно работает (Payara 4.1.1.154).