我们在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,该如何修复它?任何帮助都是非常感谢的。谢谢!
发布于 2010-10-21 07:56:07
我发现这个错误就存在于REPL_ASYNC开关之前。根据来自JBoss的人的说法,在过度垃圾收集或网络问题期间,该警告是正常的。该节点没有响应复制请求,并且被怀疑被JGroups关闭。
https://stackoverflow.com/questions/2823723
复制相似问题