1 Reply Latest reply on May 15, 2009 11:01 PM by sureshrk19

    TomcatClusteringCache & Session replication

    ozguy

      Hi,
      I am using Jboss 4.2.3 and jboss-portal-ha.sar 2.6 in a clustered environment where i have 2 nodes.

      I have WebMUX load balancer infront of the jboss nodes.

      When i access my portlet application , i can see the session replication details in the jTomcatClusteringCache is present in both the nodes with the same sessionid.

      Onces i shut down the node that was handling the request before, i expect the another node to take over and continue from where it was left. This doesn't seem to happen.
      When call getPortletSession(false) in the another node, it returns null. For some reason portlet is not able to access the Session it suppose to.

      The Tomcat cache looks like this onces the other node was shut down:
      JSESSION

      /localhost

      /LoginGenerator

      /f4oMmaFoWGJfhI8PsN-C8g**
      VERSION: 47
      f4oMmaFoWGJfhI8PsN-C8g**: [B@173cf45

      /portal

      /f4oMmaFoWGJfhI8PsN-C8g**
      VERSION: 16
      f4oMmaFoWGJfhI8PsN-C8g**: [B@2cf42d

      /SSO

      /E652F58BAAA8F69E96BC42DE3D9233AE

      /sessions
      key: []

      /credentials
      key: org.jboss.web.tomcat.service.sso.TreeCacheSSOClusterManager$SSOCredentials@11addf0



      Session id that should contain the object is present in the cache f4oMmaFoWGJfhI8PsN-C8g** but the object i expect to be in there is null.

      jboss-web.xml:
      <replication-config>
      <replication-trigger>SET</replication-trigger>
      <replication-granularity>SESSION</replication-granularity>
      </replication-config>

      web.xml:
      i have



      <listener-class>org.jboss.portal.portlet.session.SessionListener</listener-class>


      jboss-portlet.xml:

      <portlet-name>LoginGeneratorPortlet</portlet-name>
      <header-content>
      </header-content>
      <session-config>
      true
      </session-config>




      Any help will be appreciated.

        • 1. Re: TomcatClusteringCache & Session replication

          Hi,

          I'm facing the same issue.
          Please let me know if you find a work-around/solution to fix this issue.

          My observation is, when i enable session stickiness I see replication is not working... but, when I disable sticky session the session is getting replicated fine on 2nd node.

          Thanks,
          Suresh