0

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 を引き続き使用したい場合に、なぜこれが発生するのか、どのように修正するのか、誰にもわかりませんか? どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

REPL_ASYNC スイッチの直前にエラーが存在することがわかりました。JBoss の関係者によると、過剰なガベージ コレクションやネットワークの問題が発生している場合、警告は正常です。ノードはレプリケーション リクエストに応答せず、JGroups によってダウンしている疑いがありました。

于 2010-10-20T23:56:06.693 に答える