2010-05-13 28 views
0

我們在JBoss 4.2上設置了一個水平集羣。會話複製工作正常,直到我們將緩存模式從REPL_ASYNC更改爲REPL_SYNC來解決問題。我們開始看到警告一些會話故障轉移:JBossCacheService:將緩存模式更改爲REPL_SYNC後發生緩存放置錯誤發生異常

[org.jboss.web.tomcat.service.session.InstantSnapshotManager.ROOT] Failed to replicate session 
java.lang.RuntimeException bc [local7.warning] JBossCacheService: exception occurred in cache put ... 
org.jboss.web.tomcat.service.session.JBossCacheWrapper.put(JBossCacheWrapper.java:147) 
org.jboss.web.tomcat.service.session.JBossCacheService.putSession(JBossCacheService.java:315) 
org.jboss.web.tomcat.service.session.JBossCacheClusteredSession.processSessionRepl(JBossCacheClusteredSession.java:125) 

沒有人有任何想法,爲什麼出現這種情況,如何解決它,如果我們想仍然使用REPL_SYNC?任何幫助表示讚賞。謝謝!

回答

0

我發現錯誤存在於REPL_ASYNC開關之前。據JBoss人士稱,在垃圾收集過多或網絡問題時,警告是正常的。該節點沒有響應複製請求,並被懷疑被JGroups關閉。

相關問題