如果在更新后进行访问,将输出异常并跳转到会话超时或错误页面。
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
如果在更新后进行访问,将输出异常并跳转到会话超时或错误页面。