I'm trying to set up a fault tolerant JBossCache configuration in a WAN environment,
but am experiencing a few difficulties. The current setup is 4 machines that is to be
split between two locations, but currently they're connected together in a test
configuration using two simple switches.
After upgrading to JC 1.1 I started getting the following TimeOutException after
disconecting the cable between the switches and so creating two separate partitions of
the cluster.
What is attempted to be done is the creation of two nodes in the TreeCache initiated
by 10.0.0.11. The nodes should be replicated to 10.0.0.12 and it seems it's when this
is beeing done the exceptions occurs.
The first log-excerpt is from my own code on 10.0.0.11. This is after both caches
have accepted the new view configuration (see JBossCache logs below). Please ignore
the Axis stuff, it's there because runtime exceptions isn't caught anywhere below. (I
see from another thread that your working on your use of exceptions :-). From the JC
logs it seems the two nodes are eventually created in 10.0.0.12, but each creation
causes an exception in the initiator (10.0.0.11).
On reconnection of all four machines and subsequent merge of views this problem
disappears. I'm not able to fully understand what happens; is it the remote call on
10.0.0.11 it self that times out, or is it 10.0.0.12 that's reporting a timeout. The
clocks on the two machines are syncronized.
Is this intended behaviour? Would increasing the timeout values on locks help? I'm
currently using these values:
| <attribute name="SyncReplTimeout">15000</attribute>
|
| <attribute name="LockAcquisitionTimeout">15000</attribute>
|
| <attribute name="LockLeaseTimeout">20000</attribute>
|
I'm running jGroups with a TCP/TCPPING/MERGE2 configuration.
Thanks.
| 2004-08-31 15:11:09,031 WARN [SimpleAxisServlet] [-] "Invocation of the axis
engine failed"
| AxisFault
| faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
| faultSubcode:
| faultString: org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| faultActor:
| faultNode:
| faultDetail:
| {http://xml.apache.org/axis/}stackTrace:
org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3179)
| at org.jboss.cache.TreeCache.put(TreeCache.java:1709)
| at
no.feide.moria.store.MoriaCacheStore.insertIntoStore(MoriaCacheStore.java:849)
| at
no.feide.moria.store.MoriaCacheStore.createAuthnAttempt(MoriaCacheStore.java:283)
| at
no.feide.moria.controller.MoriaController.initiateAuthentication(MoriaController.java:593)
| at
no.feide.moria.webservices.v1_1.Authentication.initiateAuthentication(Authentication.java:102)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
| at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
| at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
| at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
| at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
| at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
| at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
| at
no.feide.moria.servlet.SimpleAxisServlet.doPost(SimpleAxisServlet.java:327)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
| at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
| at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
| at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
| at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
| at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
| at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:392)
| at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
| at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
| at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
| at java.lang.Thread.run(Thread.java:534)
| Caused by: org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2145)
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2167)
| at
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:89)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:39)
| at
org.jboss.cache.interceptors.TransactionInterceptor.invoke(TransactionInterceptor.java:53)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3176)
| ... 30 more
|
|
| org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:343)
| at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
| at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
| at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
| at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
| at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
| at
no.feide.moria.servlet.SimpleAxisServlet.doPost(SimpleAxisServlet.java:327)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
| at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
| at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
| at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
| at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
| at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
| at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:392)
| at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
| at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
| at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
| at java.lang.Thread.run(Thread.java:534)
| Caused by: org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3179)
| at org.jboss.cache.TreeCache.put(TreeCache.java:1709)
| at
no.feide.moria.store.MoriaCacheStore.insertIntoStore(MoriaCacheStore.java:849)
| at
no.feide.moria.store.MoriaCacheStore.createAuthnAttempt(MoriaCacheStore.java:283)
| at
no.feide.moria.controller.MoriaController.initiateAuthentication(MoriaController.java:593)
| at
no.feide.moria.webservices.v1_1.Authentication.initiateAuthentication(Authentication.java:102)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
| at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
| ... 18 more
| Caused by: org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2145)
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2167)
| at
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:89)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:39)
| at
org.jboss.cache.interceptors.TransactionInterceptor.invoke(TransactionInterceptor.java:53)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3176)
| ... 30 more
|
| 2004-08-31 15:12:31,806 WARN [SimpleAxisServlet] [-] "Invocation of the axis
engine failed"
| AxisFault
| faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
| faultSubcode:
| faultString: org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| faultActor:
| faultNode:
| faultDetail:
| {http://xml.apache.org/axis/}stackTrace:
org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3179)
| at org.jboss.cache.TreeCache.put(TreeCache.java:1709)
| at
no.feide.moria.store.MoriaCacheStore.insertIntoStore(MoriaCacheStore.java:849)
| at
no.feide.moria.store.MoriaCacheStore.createAuthnAttempt(MoriaCacheStore.java:283)
| at
no.feide.moria.controller.MoriaController.initiateAuthentication(MoriaController.java:593)
| at
no.feide.moria.webservices.v1_1.Authentication.initiateAuthentication(Authentication.java:102)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
| at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
| at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
| at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
| at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
| at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
| at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
| at
no.feide.moria.servlet.SimpleAxisServlet.doPost(SimpleAxisServlet.java:327)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
| at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
| at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
| at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
| at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
| at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
| at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:392)
| at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
| at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
| at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
| at java.lang.Thread.run(Thread.java:534)
| Caused by: org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2145)
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2167)
| at
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:89)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:39)
| at
org.jboss.cache.interceptors.TransactionInterceptor.invoke(TransactionInterceptor.java:53)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3176)
| ... 30 more
|
|
| org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:343)
| at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
| at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
| at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
| at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
| at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
| at
no.feide.moria.servlet.SimpleAxisServlet.doPost(SimpleAxisServlet.java:327)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
| at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
| at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
| at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
| at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
| at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
| at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:392)
| at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
| at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
| at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
| at java.lang.Thread.run(Thread.java:534)
| Caused by: org.jboss.util.NestedRuntimeException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false; - nested throwable:
| (org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890, retval=null,
received=false, suspected=false)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3179)
| at org.jboss.cache.TreeCache.put(TreeCache.java:1709)
| at
no.feide.moria.store.MoriaCacheStore.insertIntoStore(MoriaCacheStore.java:849)
| at
no.feide.moria.store.MoriaCacheStore.createAuthnAttempt(MoriaCacheStore.java:283)
| at
no.feide.moria.controller.MoriaController.initiateAuthentication(MoriaController.java:593)
| at
no.feide.moria.webservices.v1_1.Authentication.initiateAuthentication(Authentication.java:102)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
| at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
| at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
| ... 18 more
| Caused by: org.jboss.cache.lock.TimeoutException: rsp=sender=10.0.0.12:7890,
retval=null, received=false, suspected=false
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2145)
| at org.jboss.cache.TreeCache.callRemoteMethods(TreeCache.java:2167)
| at
org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:89)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:39)
| at
org.jboss.cache.interceptors.TransactionInterceptor.invoke(TransactionInterceptor.java:53)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3176)
| ... 30 more
|
|
JC log 10.0.0.11:
| 2004-08-31 15:06:43,932 INFO [TreeCache] viewAccepted(): new members:
[10.0.0.11:7890, 10.0.0.12:7890]
| 2004-08-31 15:10:53,856 DEBUG [TreeCache] _put(null, "/Login
Ticket/ioCAix7SAAAA-rT4IndfEPtZC2RvW7*mArS0vjILMssBaocG-5eFjN1VCBOo1Uk9SRhRUWiEHKUGXWAWhcM",
| [EMAIL PROTECTED], TimeToLive=1093969373810, TicketType=Login Ticket,
Principal=demo})
| 2004-08-31 15:10:53,856 DEBUG [Node] createChild: fqn=/Login Ticket
| 2004-08-31 15:10:53,862 DEBUG [Node] createChild: fqn=/Login
Ticket/ioCAix7SAAAA-rT4IndfEPtZC2RvW7*mArS0vjILMssBaocG-5eFjN1VCBOo1Uk9SRhRUWiEHKUGXWAWhcM
| 2004-08-31 15:10:53,863 DEBUG [TreeCache] callRemoteMethods(): valid members are
[10.0.0.12:7890]
| 2004-08-31 15:12:16,766 DEBUG [TreeCache] _put(null, "/Login
Ticket/ioCAix7SAAAA-rT5Zn7eveJfvNkqy4cRyOJuDzadpcswm6rUZYwb6Dt3BYdU-xNmuqTVtNwkJNpFZJ-uJ4s",
| [EMAIL PROTECTED], TimeToLive=1093969456766, TicketType=Login Ticket,
Principal=demo})
| 2004-08-31 15:12:16,767 DEBUG [Node] createChild: fqn=/Login
Ticket/ioCAix7SAAAA-rT5Zn7eveJfvNkqy4cRyOJuDzadpcswm6rUZYwb6Dt3BYdU-xNmuqTVtNwkJNpFZJ-uJ4s
| 2004-08-31 15:12:16,767 DEBUG [TreeCache] callRemoteMethods(): valid members are
[10.0.0.12:7890]
|
|
JC log 10.0.0.12:
| 2004-08-31 15:06:43,993 INFO [TreeCache] viewAccepted(): new members:
[10.0.0.11:7890, 10.0.0.12:7890]
| 2004-08-31 15:13:23,771 DEBUG [TreeCache] _put(null, "/Login
Ticket/ioCAix7SAAAA-rT4IndfEPtZC2RvW7*mArS0vjILMssBaocG-5eFjN1VCBOo1Uk9SRhRUWiEHKUGXWAWhcM",
| {TicketType=Login Ticket, TimeToLive=1093969373810, [EMAIL PROTECTED],
Principal=demo})
| 2004-08-31 15:13:23,771 DEBUG [Node] createChild: fqn=/Login Ticket
| 2004-08-31 15:13:23,775 DEBUG [Node] createChild: fqn=/Login
Ticket/ioCAix7SAAAA-rT4IndfEPtZC2RvW7*mArS0vjILMssBaocG-5eFjN1VCBOo1Uk9SRhRUWiEHKUGXWAWhcM
| 2004-08-31 15:16:05,701 DEBUG [TreeCache] _put(null, "/Login
Ticket/ioCAix7SAAAA-rT5Zn7eveJfvNkqy4cRyOJuDzadpcswm6rUZYwb6Dt3BYdU-xNmuqTVtNwkJNpFZJ-uJ4s",
| {TicketType=Login Ticket, TimeToLive=1093969456766, [EMAIL PROTECTED],
Principal=demo})
| 2004-08-31 15:16:05,720 DEBUG [Node] createChild: fqn=/Login
Ticket/ioCAix7SAAAA-rT5Zn7eveJfvNkqy4cRyOJuDzadpcswm6rUZYwb6Dt3BYdU-xNmuqTVtNwkJNpFZJ-uJ4s
|
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3847015#3847015
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3847015
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development