如果在更新后进行访问,将输出异常并跳转到会话超时或错误页面。

 
如果在更新后进行访问,将输出异常并跳转到会话超时或错误页面。
java.io.InvalidClassException: jp.co.intra_mart.foundation.portal.common.portletcontainer.driver.IntramartPortletWindowDataImpl; local class incompatible: stream classdesc serialVersionUID = XXXXXXXXXXXXXXX, local class serialVersionUID = XXXXXXXXXXXXXXX


【条件】
在进行会话信息持久化的情况下,如果在更新后进行访问,将输出异常。
有以下方法在intra-mart Accel Platform中进行会话信息的持久化。

・将Resin的session_store设置为true时
・使用会话管理模块,且设置了会话信息的持久化时

【原因】
由于持久化的会话数据的类信息与恢复的类信息不同,因此发生。

【解决方法】
在将更新后的应用程序进行部署之前,请删除持久化的会话信息。

・将Resin的session_store设置为true时

       请删除<%RESIN_HOME%>/resin-data/app-0/distcache。

・使用会话管理模块,且设置了会话信息的持久化时

        请在持久化对象的数据库中将im_http_session表truncate。

另外,更新后首次访问时,也可以通过删除浏览器中保存的Cookie来规避。

-- 适用对象 --------------------------------------------------------------
iAP/Accel Platform/所有更新版本
------------------------------------------------------------------------------

FAQID:531
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持