1

私は現在、セッション/状態のレプリケーションを使用して、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;
    }
}

それで、誰かアイデアがありますか?ありがとう !

4

0 に答える 0