基于内存的会话持久性似乎在weblogic(12c)中不起作用。
请注意:我正在运行本地基本单服务器(无群集)设置。
如果我将以下片段添加到我的weblogic.xml:
<session-descriptor>
<persistent-store-type>memory</persistent-store-type>
</session-descriptor>
重新部署会话时,豆不持续。特别是我有一个弹簧MVC应用程序,并且弹簧形式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>'
有趣的是,基于文件的会话持久性似乎有效,因为如果我在weblogic.xml中添加以下片段
<session-descriptor>
<persistent-store-type>file</persistent-store-type>
</session-descriptor>
它可以按预期工作。
我想念什么吗?
标签持续商店类型的"内存"值表示"无会话复制"。如果您希望会话在聚类的服务器上持续存在,则良好的价值是"复制的"。