requestcontextholder并发访问

时间:2012-09-13 12:39:39

标签: spring-webflow-2 thread-local-storage

我在weblogic服务器上运行的spring webflow应用程序中使用下面的代码。

RequestContextHolder.getRequestContext() .getExternalContext().getNativeRequest()).getSession()

我知道RequestContextHolder使用ThreadLocal在开始和恢复步骤期间存储requestContext

现在提出的问题是,一个线程可能会访问其他线程的requestContext,这可能是因为某个线程正在被weblogic重用或因为某些其他原因而被重用?“

1 个答案:

答案 0 :(得分:1)

升级到SWF 2.3.0解决了问题(线程之间共享的数据) SWF版本(2.2.1)有一个错误。它的ExpressionParser不是线程安全的(JIRA)。