私は現在、セッション/状態のレプリケーションを使用して、Tomcat 6.0.32 クラスターにデプロイできるようにゼロから作成したアプリケーションを作成しようとしています。
1 つのことを除いて、すべて正常に動作します。クラスターの 1 つのノードに障害が発生し、要求が別のノードにリダイレクトされた場合、ログインしていません。再度ログインすると、Session および Conversation スコープ Bean の状態が復元されます。そのため、ログイン部分を除いて、レプリケーションは基本的に機能します。
私はすべてを試しましたが、本当にアイデアがなくなりました。誰かヒントを教えてください。
私の設定は次のとおりです: Apache HTTPD と modjk、Apache Tomcat 6.0.32 、Seam 2.2.2.Final
web.xml で配布可能なアプリケーションを次のようにマークしました。
<distributable />
components.xml 内:
...
<core:init debug="false" distributable="true" />
...
<security:identity authenticate-method="#{authenticator.authenticate}" />
...
オーセンティケーター クラス (基本的に、現時点ではユーザー/パスなしでログインできます):
@Name("authenticator")
@Scope(ScopeType.EVENT)
public class ResidentAuthenticator implements Serializable {
private static final long serialVersionUID = 4655419361907742527L;
public boolean authenticate() {
return true;
}
}
それで、誰かアイデアがありますか?ありがとう !