1

Weblogic のセッション レプリケーションが機能しないようです。すべてのリクエストで管理者の資格情報が必要になるように web.xml を設定しました。

<security-constraint>
    <web-resource-collection>
        <web-resource-name>redirect</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>Admin</role-name>
    </auth-constraint>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>myrealm</realm-name>
    <form-login-config>
        <form-login-page>
            /login.jsp
        </form-login-page>
        <form-error-page>
            /login.jsp
        </form-error-page>
    </form-login-config>
</login-config>

私の weblogic.xml では、次のように設定しています。

<session-descriptor>
    <persistent-store-type>replicated_if_clustered</persistent-store-type>
</session-descriptor>

私のテスト ケースは、2 つの管理対象サーバーを使用しています。

  1. 私のウェブページに移動します。
  2. 1 つの管理対象サーバーを停止します。(現在繋がっているもの)
  3. フェイルオーバーが発生し、資格情報を求められます。

再ログインしなくても、フェールオーバーがスムーズに行われることを期待しています。

4

1 に答える 1

0

Weblogic 管理コンソールでセッション レプリケーション オプションを有効にしてみてください...

管理者にログオン

console -> goto cluster -> goto advanced -> tick Session replication.

注 : プロパティを変更するために .xml ファイルに触れることはお勧めできません....

于 2014-01-02T03:45:44.680 に答える