根据要求,我必须将WebApp会话合并到WildFly 18上。
我使用Spring会话来管理集群和过滤以及Security。WebApp使用JSF2.3作为前端,我使用HazelCast复制和存储会话。
问题是,当我尝试在WildFly上运行我的应用程序时,一旦登录,如果我试图刷新页面或导航到其他页面,我就会立即被注销。同样的应用程序在Tomcat上运行得很好,所以WildFly的配置肯定有问题。
到目前为止我所做的是:
我使用standalone.xml(with默认配置的
<distributable/> (尽管结果是相同的,要么我在项目中使用hazelcast-all.jar将其添加到web.xml).那么,我是否应该在WildFly中做任何事情来停止使用它内置的infispan集群呢?
我搜索了一下,发现了这个:https://developer.jboss.org/thread/266186?_sscc=t
我确信我在用野蝇配置应用程序时遗漏了一些东西。
任何帮助都将不胜感激。
发布于 2020-01-28 12:57:11
从web.xml中删除将导致WildFly使用基于ConcurrentHashMap的会话管理器(即不再使用Infinispan)。Spring会话应该劫持请求,这样就不会创建任何HttpSessions (在WF的会话管理器中)。这意味着您不能使用WildFly来管理安全性(即标准的JEE身份验证/授权),因为一切都需要由Spring来管理。
https://stackoverflow.com/questions/59854232
复制相似问题