2017-09-14 21 views
0

Weblogic(12c)ではメモリベースのセッション永続性が機能していないようです。Weblogicメモリベースのセッション永続性

注:私はローカルの基本的な単一サーバ(クラスタなし)設定を実行しています。

私は自分のweblogic.xmlに次のコードを追加した場合:

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

セッションBeanは保持されません再デプロイ時に。以来、

####<Sep 8, 2017 1:28:38 PM MDT> <Error> <HTTP> <D-864597> <AdminServer> <[ACTIVE] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <bdf6551d-4eb8-454d-aa08-6f5f7c424785-0000012d> <1504898918422> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-101017> <  
.  
.  
.  
 Root cause of ServletException.  
org.springframework.web.HttpSessionRequiredException: Expected session attribute '<name_of_spring_form_bean>'  

は興味深いことにしかし、ファイルベースのセッション永続性は、動作しているようです。特に私は、Spring MVCのアプリを持っており、春のフォームBeanは、次のエラーでページの結果のいずれかの措置を取っているので、なくなっていますweblogic.xmlに次のスニペットを追加すると、

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

が期待通りに動作します。

何か不足していますか?

答えて

0

タグpersistent-store-typeの "memory"値は、 "no session replication"を意味します。クラスタ化されたサーバー間でセッションを永続化する場合は、適切な値が「複製」されます。

+0

元の質問では言及していませんでしたが、今すぐ更新します。私はちょうど基本的なローカル単一サーバ(クラスタなし)設定を実行しているので、私の場合は "複製"は適用されません。 – Pawel

関連する問題