JBossCacheService:将缓存模式更改为REPL_SYNC后发生缓存放置错误

时间:2010-05-13 00:30:32

标签: tomcat jboss jboss-cache session-replication

我们在JBoss 4.2上设置了一个水平集群。会话复制工作正常,直到我们将缓存模式从REPL_ASYNC更改为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,有没有人知道为什么会发生这种情况以及如何修复它?任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

我发现错误存在于REPL_ASYNC开关之前。据JBoss的人说,在过多的垃圾收集或网络问题中,警告是正常的。该节点没有响应复制请求,并被JGroups怀疑被拒绝。