我正在尝试使用最近发布的 Spring Session 库在 Redis 中进行外部会话管理。我正在使用本指南。当我尝试启动服务器时,出现此错误:
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml!
我认为这是因为我的 webapp 已经有用于上下文初始化的代码。我宁愿保留该代码。有什么方法可以实现该教程的结果而无需进行额外的上下文初始化?如果我可以自己添加 springSessionRepositoryFilter bean 和相应的过滤器对象,这似乎并不是必需的,但我不知道 Spring Session 代码如何在内部执行此操作。