使用Spring会话故障转移时出现NotSerializableException

2020-08-13 20:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 我们正在使用6.3.0....

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我们正在使用6.3.0.2和最近启用的会话故障转移( https ://help.hybris.com/6.3.0/hcd/5da5660b2a3f4263ac3095d900d07f88.html)。

但是,由于hybris试图持久化无法序列化的HttpServlet3RequestFactory $ Servlet3SecurityContextHolderAwareRequestWrapper,我们现在收到NotSerializableExceptions。 我们已经尝试了异步和同步会话持久性,但结果相同。

我们不是将请求本身存储在会话中,这似乎是Spring Security过滤器链的一部分。

其他人遇到过这个问题吗?

干杯,安德斯

6条回答
追夢秋陽
2020-08-13 20:37

嗨,我也收到该Hybris版本的例外。 我按照Wiki链接执行了所有步骤。 [错误] 2017-06-13 11:02:19.383 [(51)AsyncSessionPersister-master-51] [AsyncSessionPersisterRunnable]异步会话持久化器在尝试异步持久化会话时遇到异常! org.apache.commons.lang3.SerializationException:java.io.NotSerializableException:org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:156.org.springframework.security.web.servletapi.HttpServlet3RequestFactory$Servlet3SecurityContextHolderAwareRequestWrapper org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:178)的[commons-lang3-3.4.jar:3.4]〜de.hybris.platform.servicelayer上的[commons-lang3-3.4.jar:3.4]。 web.session.persister.AbstractSessionPersister.updateModelIfNecessary(AbstractSessionPersister.java:38)〜[coreserver.jar :?]位于de.hybris.platform.servicelayer.web.session.persister.AsyncSessionPersisterRunnable.persistSessions(AsyncSessionPersisterRunnable.java:175)〜 [coreserver.jar :?]在de.hybris.platform.servicelayer.web.session.persister.AsyncSessionPersisterRunnable.persistsSessionsFromQueue(AsyncSessionPersisterRunnable.java:113)〜[coreserver.jar :?]在de.hybris.platform.servicelayer.web .session.persister.AsyncSessionPer sisterRunnable.run(AsyncSessionPersisterRunnable.java:74)[coreserver.jar :?]在de.hybris.platform.core.AbstractTenant $ 5.run(AbstractTenant.java:2521)[coreserver.jar :?]在de.hybris.platform .core.TenantAwareThreadFactory $ 1.run(TenantAwareThreadFactory.java:158)[coreserver.jar :?]原因:java.io.NotSerializableException:org.springframework.security.web.servletapi.HttpServlet3RequestFactory $ Servlet3SecurityContextHolderAwareRequestWrapper

一周热门 更多>