gpt4 book ai didi

spring - 'springSessionRepositoryFilter' 的重复过滤器注册

转载 作者:行者123 更新时间:2023-12-05 07:41:31 26 4
gpt4 key购买 nike

Spring 安全问题,

它的工作和部署的 windows wildfly 10.0 服务器。相同的代码 war 部署在基于 Linux 的 wildfly 服务器系统上,它给出类似的错误

无法上传部署:{"WFLYCTL0080: Failed services"=> {"jboss.undertow.deployment.default-server.default-host./hiflyy"=> "org.jboss.msc.service.StartException在服务 jboss.undertow.deployment.default-server.default-host./hiflyy: java.lang.RuntimeException: java.lang.IllegalStateException: Duplicate Filter registration for 'springSessionRepositoryFilter'。检查以确保过滤器只配置一次。引起通过:java.lang.RuntimeException:java.lang.IllegalStateException:“springSessionRepositoryFilter”的重复过滤器注册。检查以确保过滤器仅配置一次。原因:java.lang.IllegalStateException:“springSessionRepositoryFilter”的重复过滤器注册。检查以确保过滤器只配置一次。”}}

最佳答案

我也遇到过这个问题。在我的例子中,它是由作为 war 文件部署在 tomcat 上的 spring boot 应用程序引起的。

我关注了这个 Spring session tutorial并将以下类添加到我的代码中,因为它在 servlet 容器中运行:

 public class Initializer extends AbstractHttpSessionApplicationInitializer { 

public Initializer() {
super(Config.class);
}
}

另外我有一个配置类用

注释
@EnableJdbcHttpSession 
public class Config {...}

这导致了 spring 尝试注册 springSessionRepositoryFilter 两次的行为。

在我删除 Initializer 类后,问题就消失了。

关于spring - 'springSessionRepositoryFilter' 的重复过滤器注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45277414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com