[jboss-jira] [JBoss JIRA] Commented: (JBAS-7745) Pb during http session replication : "Problem accessing session data : class java.lang.IllegalStateException metadata is null"

Brian Stansberry (JIRA) jira-events at lists.jboss.org
Thu Mar 11 11:25:38 EST 2010


    [ https://jira.jboss.org/jira/browse/JBAS-7745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12519495#action_12519495 ] 

Brian Stansberry commented on JBAS-7745:
----------------------------------------

You didn't answer my question: what Tomcat servlet examples? Please provide a link; I don't want to guess. :-) We have unit tests that test this kind of thing, so I want to see exactly what you are using.

Can you try this w/ AS 6.0.0.M2? There have been some changes in JBoss Cache and in the session manager integration with JBC since 5.1.0, some related to session metadata not being available. Although those were related to buddy replication, which it doesn't sound like you're using. Plus your description shows the failure happening on the 2nd request to the second cluster node, so it's not simple failover handling.


> Pb during http session replication : "Problem accessing session data : class java.lang.IllegalStateException metadata is null"
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBAS-7745
>                 URL: https://jira.jboss.org/jira/browse/JBAS-7745
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Clustering, Web (Tomcat) service
>    Affects Versions: JBossAS-5.1.0.GA
>         Environment: Linux fepapp-ren-l76 2.6.18-128.1.14.el5 #1 SMP Mon Jun 1 15:52:58 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
> Red Hat Enterprise Linux Server release 5.3 (Tikanga) 64 bits
> JBoss 5.1.0 GA / jdk1.6.0_17 + apache 2.2.14 + mod_jk 1.2.28
>            Reporter: Eric Savidan
>            Assignee: Brian Stansberry
>
> I have a basic JBoss cluster with two nodes that are running on a single server.
> Both nodes are up and OK :
> - node 1 : 
> 17:22:29,564 INFO  [RPCManagerImpl] Received new cluster view: [172.30.4.76:30577|1] [172.30.4.76:30577, 172.30.4.76:29898]
> 17:22:29,572 INFO  [LegacyStateTransferIntegrator] Using version 4096
> 17:22:29,591 INFO  [RPCManagerImpl] Cache local address is 172.30.4.76:29898
> 17:22:29,591 INFO  [RPCManagerImpl] state was retrieved successfully (in 176 milliseconds)
> 17:22:29,613 INFO  [ComponentRegistry] JBoss Cache version: JBossCache 'Cascabel' 3.1.0.GA
> 17:22:29,680 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-172.30.4.76-8080
> 17:22:29,767 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-172.30.4.76-8009
> 17:22:29,791 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:20s:161ms
> - node 2 : 
> 17:22:27,152 INFO  [RPCManagerImpl] Received new cluster view: [172.30.4.76:30577|0] [172.30.4.76:30577]
> 17:22:27,153 INFO  [RPCManagerImpl] Cache local address is 172.30.4.76:30577
> 17:22:27,159 INFO  [RPCManagerImpl] state was retrieved successfully (in 2.02 seconds)
> 17:22:27,184 INFO  [ComponentRegistry] JBoss Cache version: JBossCache 'Cascabel' 3.1.0.GA
> 17:22:27,250 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-172.30.4.76-8180
> 17:22:27,293 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-172.30.4.76-8109
> 17:22:27,314 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:23s:438ms
> 17:22:29,560 INFO  [RPCManagerImpl] Received new cluster view: [172.30.4.76:30577|1] [172.30.4.76:30577, 172.30.4.76:29898]
> I've deployed tomcat servlet examples and I'm using in particular "Session example" servlet to test http replication 
> I'm adding attributes in the session that is managed on a node : OK
> 17:31:04,168 INFO  [[/TomcatServletExamples]] SessionListener: sessionCreated('ghh7gRljrScVi+rGT-T-LQ__.ESAJBOSS3_jboss_172.30.4.76_1')
> 17:31:13,629 INFO  [[/TomcatServletExamples]] SessionListener: attributeAdded('ghh7gRljrScVi+rGT-T-LQ__.ESAJBOSS3_jboss_172.30.4.76_1', 'aa', 'aa')
> 17:31:16,963 INFO  [[/TomcatServletExamples]] SessionListener: attributeAdded('ghh7gRljrScVi+rGT-T-LQ__.ESAJBOSS3_jboss_172.30.4.76_1', 'bb', 'bb')
> I stop this node : OK
> 17:31:36,952 INFO  [GroupMember] org.jboss.messaging.core.impl.postoffice.GroupMember$ControlMembershipListener at 35b83ac6 got new view [172.30.4.76:10321|2] [172.30.4.76:55196], old view is [172.30.4.76:10321|1] [172.30.4.76:10321, 172.30.4.76:55196]
> 17:31:36,953 INFO  [GroupMember] I am (172.30.4.76:55196)
> 17:31:36,954 WARN  [NAKACK] 172.30.4.76:55196] discarded message from non-member 172.30.4.76:10321, my view is [172.30.4.76:10321|2] [172.30.4.76:55196]
> 17:31:36,966 INFO  [GroupMember] Dead members: 1 ([172.30.4.76:10321])
> 17:31:36,966 INFO  [GroupMember] All Members : 1 ([172.30.4.76:55196])
> 17:31:38,156 INFO  [RPCManagerImpl] Received new cluster view: [172.30.4.76:10321|2] [172.30.4.76:55196]
> 17:31:38,156 WARN  [NAKACK] 172.30.4.76:55196] discarded message from non-member 172.30.4.76:10321, my view is [172.30.4.76:10321|2] [172.30.4.76:55196]
> 17:31:38,205 WARN  [NAKACK] 172.30.4.76:55196] discarded message from non-member 172.30.4.76:10321, my view is [172.30.4.76:10321|2] [172.30.4.76:55196]
> 17:31:38,206 INFO  [DocsPartition] New cluster view for partition DocsPartition (id: 2, delta: -1) : [172.30.4.76:1199]
> 17:31:38,211 INFO  [DocsPartition] I am (172.30.4.76:1199) received membershipChanged event:
> 17:31:38,212 INFO  [DocsPartition] Dead members: 1 ([172.30.4.76:1099])
> 17:31:38,212 INFO  [DocsPartition] New Members : 0 ([])
> 17:31:38,212 INFO  [DocsPartition] All Members : 1 ([172.30.4.76:1199])
> I'm adding a new attribute : OK (request is served by second node of the cluster) :
> 17:32:20,789 INFO  [[/TomcatServletExamples]] SessionListener: attributeAdded('ghh7gRljrScVi+rGT-T-LQ__.ESAJBOSS4_jboss_172.30.4.76_1', 'cc', 'cc')
> I'm adding a new attribute : KO
> 17:33:09,053 WARN  [SessionBasedJBossCacheService] Problem accessing session data : class java.lang.IllegalStateException metadata is null
> 17:33:09,071 INFO  [[/TomcatServletExamples]] SessionListener: sessionCreated('RVmtXKGKvGGWuGjXKxoXNw__.ESAJBOSS4_jboss_172.30.4.76_1')
> 17:33:09,078 INFO  [[/TomcatServletExamples]] SessionListener: attributeAdded('RVmtXKGKvGGWuGjXKxoXNw__.ESAJBOSS4_jboss_172.30.4.76_1', 'dd', 'dd')
> => A new session is created and old values stored in the first session are lost
> Do you think it's a bug or did I make a mistake somewhere ?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list