我们的 Web 应用程序在 JBoss AS7 集群上运行。我们还使用 Spring Web Flow(版本 2.4.0.RELEASE)进行流控制。然后,我们在会话复制期间面临一些问题。他们是:
- 由于会话复制,存储在会话上的对象将被序列化。但是,该类
org.springframework.webflow.context.servlet.HttpServletRequestParameterMap
不可序列化。NotSerializableException
可能会被抛出。 - Spring Web Flow 使用 session 将对话数据存储在流上。此类
org.springframework.webflow.conversation.impl.ConversationContainer
将处理从会话中放入/检索的会话数据。我们发现它使用java.util.ArrayList
或java.util.HashMap
存储会话数据。因此,ConcurrentModificationException
可能会在会话复制和流控制处理同时处理时抛出。
是否有人遇到与我们相同或相似的问题?而且,我们可以采取任何解决方案/替代方案来解决它们吗?
谢谢