JBoss 3.0.6 session replication problem, reproducible error
dantest Mar 27, 2003 8:56 PMHi. I can reproduce the following problem with session replication using JBoss 3.0.6, 'all' configuration.
Problem:
1. Start node 1
2. Access app on node 1
3. Start up node 2
4. Access app on node 1
5. -->> Error
What I've done:
- Added to my app's web.xml
- Enabled JGStore in jbossweb.sar/meta-inf/jboss-service.xml.
- I've even tried upgrading to the latest javagroups-all.jar (v2.0.6).
This appears in my first jboss node:
21:41:48,312 INFO [JGStore] current view members: []
21:41:48,328 INFO [STDOUT]
-------------------------------------------------------
GMS: address is mycomputer:1802
-------------------------------------------------------
21:41:50,359 INFO [JGStore] viewAccepted([mycomputer:1760|1] [mycomputer:1760,
mercury:1802])
21:41:50,359 WARN [JGStore] merging... NYI
21:41:50,359 INFO [JGStore] current view members: [mycomputer:1760]
21:41:50,390 INFO [JGStore] initialising our state from another Store
21:41:50,390 INFO [JGStore] time disparity: 0 secs
21:41:50,390 INFO [JGStore] receiving 1 sessions...
21:41:50,390 INFO [jbossweb] Started WebApplicationContext[/snoop,file:/E:/Java
/Software/t/jboss-3.0.6/server/all/deploy/snoop.war/]
21:41:50,468 INFO [jbossweb] successfully deployed file:/E:/Java/Software/t/jbo
ss-3.0.6/server/all/deploy/snoop.war/ to /snoop
21:41:50,468 INFO [MainDeployer] Deployed package: file:/E:/Java/Software/t/jbo
ss-3.0.6/server/all/deploy/snoop.war/
21:41:50,484 INFO [MainDeployer] Starting deployment of package: file:/E:/Java/
Software/t/jboss-3.0.6/server/all/deploy/web-client.war
21:41:50,546 INFO [Manager] cloning Manager: org.mortbay.j2ee.session.Manager@8
59a68
21:41:50,546 INFO [JBossWebApplicationContext] setDistributableSessionManager o
rg.mortbay.j2ee.session.Manager@e2b9e5
21:41:50,593 INFO [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationCo
ntext=5,context=/web-client
21:41:50,625 INFO [jbossweb] Extract jar:file:/E:/Java/Software/t/jboss-3.0.6/s
erver/all/tmp/deploy/server/all/deploy/web-client.war/31.web-client.war!/ to E:\
TEMP\Jetty_0_0_0_0_18080__web-client\webapp
21:41:51,156 INFO [jbossweb] Started WebApplicationContext[/web-client,Web Clie
nt]
21:41:51,171 INFO [jbossweb] successfully deployed file:/E:/Java/Software/t/jbo
ss-3.0.6/server/all/tmp/deploy/server/all/deploy/web-client.war/31.web-client.wa
r to /web-client
21:41:51,187 INFO [MainDeployer] Deployed package: file:/E:/Java/Software/t/jbo
ss-3.0.6/server/all/deploy/web-client.war
21:41:51,187 INFO [URLDeploymentScanner] Started
21:41:51,187 INFO [MainDeployer] Deployed package: file:/E:/Java/Software/t/jbo
ss-3.0.6/server/all/conf/jboss-service.xml
21:41:51,187 INFO [Server] JBoss (MX MicroKernel) [3.0.6 (CVSTag=JBoss_3_0_6 Da
te=200301260037)] Started in 0m:30s:375ms
21:41:59,890 ERROR [JGStore] this should never happen - code version mismatch ?
java.lang.NullPointerException
at org.mortbay.j2ee.session.AbstractReplicatedStore.dispatch(AbstractRep
licatedStore.java:194)
at org.mortbay.j2ee.session.JGStore.dispatch(JGStore.java:306)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.javagroups.blocks.MethodCall.invoke(MethodCall.java:321)
at org.javagroups.blocks.RpcDispatcher.handle(RpcDispatcher.java:265)
at org.javagroups.blocks.RequestCorrelator.handleRequest(RequestCorrelat
or.java:531)
at org.javagroups.blocks.RequestCorrelator.access$100(RequestCorrelator.
java:37)
at org.javagroups.blocks.RequestCorrelator$Request.run(RequestCorrelator
.java:747)
at org.javagroups.util.ReusableThread.run(ReusableThread.java:208)
at java.lang.Thread.run(Thread.java:536)