当前位置: 首页 > 知识库问答 >
问题:

Spring和cross Context:WebAsyncManager不能强制转换为WebAsyncManager

林魁
2023-03-14
<Context crossContext="true">...</Context>`. 
<c:import context="/webapp1" url="/myurl" />`.
HTTP Status 500 - javax.servlet.ServletException: javax.servlet.jsp.JspException: `java.lang.ClassCastException:` `org.springframework.web.context.request.async.WebAsyncManager cannot be cast to` org.springframework.web.context.request.async.WebAsyncManager`

还有人遇到过这种情况吗?

共有1个答案

周和安
2023-03-14

Spring似乎还没有做好跨上下文请求处理的准备(至少没有一点黑客攻击)。

FrameworkServlet总是尝试从请求属性获取WebAsyncManager。并且它的提取方式不能跨不同的上下文(类加载器)工作。

我认为有两种方法可以解决这个问题:

    null
 类似资料: