[jboss-user] [JBossCache] - Exceptio in startService with PojoCache
yudivian
do-not-reply at jboss.com
Mon Sep 4 19:05:46 EDT 2006
I'm trying to use replication using PojoCache this work fine (not that fine because I get an OutOfMemory exception but that's not what I'm trying to solve now) when I use only one instance of the application I'm developing. But when I try to start more than one application in differents PC (or even in different JVM in the same PC) I got this exception
| org.jboss.cache.CacheException: Initial state transfer failed: Channel.getState() returned false
| at org.jboss.cache.TreeCache.fetchStateOnStartup(TreeCache.java:3190)
| at org.jboss.cache.TreeCache.startService(TreeCache.java:1429)
| at org.jboss.cache.aop.PojoCache.startService(PojoCache.java:94)
|
And then when I increase the InitialStateRetrievalTimeout and try to start again the applications I got this different exception
| org.jboss.cache.lock.TimeoutException: failure acquiring lock: fqn=/d105619f-7bdc-4061-b463-a1c9526f8644/0, caller=Thread[Thread-10,5,main], lock=write owner=GlobalTransaction:<10.6.100.35:47413>:9877 (activeReaders=0, activeWriter=Thread[Thread-10,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)
| at org.jboss.cache.Node.acquire(Node.java:407)
| at org.jboss.cache.Node.acquireAll(Node.java:446)
| at org.jboss.cache.Node.acquireAll(Node.java:453)
| at org.jboss.cache.Node.acquireAll(Node.java:453)
| at org.jboss.cache.TreeCache.acquireLocksForStateTransfer(TreeCache.java:2730)
| at org.jboss.cache.TreeCache._setState(TreeCache.java:2627)
| at org.jboss.cache.TreeCache.access$000(TreeCache.java:86)
| at org.jboss.cache.TreeCache$MessageListenerAdaptor.setState(TreeCache.java:5303)
| at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.passUp(MessageDispatcher.java:626)
| at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:331)
| at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUp(MessageDispatcher.java:734)
| at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.access$300(MessageDispatcher.java:566)
| at org.jgroups.blocks.MessageDispatcher$1.run(MessageDispatcher.java:703)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.jboss.cache.lock.TimeoutException: read lock for /d105619f-7bdc-4061-b463-a1c9526f8644/0 could not be acquired by Thread[Thread-10,5,main] after 150000 ms. Locks: Read lock owners: []
| Write lock owner: GlobalTransaction:<10.6.100.35:47413>:9877
| , lock info: write owner=GlobalTransaction:<10.6.100.35:47413>:9877 (activeReaders=0, activeWriter=Thread[Thread-10,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)
| at org.jboss.cache.lock.IdentityLock.acquireReadLock(IdentityLock.java:257)
| at org.jboss.cache.Node.acquireReadLock(Node.java:417)
| at org.jboss.cache.Node.acquire(Node.java:384)
| ... 13 more
|
I appreciate any suggestion on this because I'm dealing with this problem for two weeks and I don't have any other idea of what to do. Well thanks in advance.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969309#3969309
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3969309
More information about the jboss-user
mailing list