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

带redisson的Tomcat会话管理器

文华美
2023-03-14

试图用Redisson配置我的JavaEE web项目。

>

  • 在Docker容器中设置Redis,它工作得很好。

    通过https://github.com/redisson/redisson/tree/master/redisson-tomcat来配置我的Tomcat。

    当我试图运行项目时,它会在错误下面抛出:

    我对redisson比较陌生,不知道还需要做些什么才能在我现有的javaEE项目中使用它作为会话管理器。我们正试图从传统的tomcat会话管理器转移到基于redisson的tomcat会话管理器。任何帮助都将不胜感激。

  • 共有1个答案

    韩瀚
    2023-03-14

    我开始使用@jsonignore删除双向关系,但是双向关系太多了,我觉得使用jackson进行序列化是在浪费时间。因此,我将编解码器从jackson改为JDK序列化编解码器,经过几个问题后,该项目运行良好。

    在redisson.yml文件中添加/更改以下行:

    codec: !<org.redisson.codec.SerializationCodec> {}
    
     类似资料:
    • 尝试使用Redis设置一个具有非粘性会话的tomcat集群。 尝试使用:https://github.com/redisson/redisson/wiki/14.-integration%20with%20frameworks#145-spring-session 添加了2个jar文件。使用Tomcat7。 雷迪斯起来了。它会找到服务器。我没看到任何错误。 现在当我去说经理测试。它将进行循环负载平

    • 我使用redisson在运行tomcat V8.5的3个tomcat吊舱中复制spring应用程序的tomcat会话。我还在同一个Kubernetes集群中部署了Redis。下面是我的tomcat context.xml配置 我的redisson配置如下: 当我在所有pod上运行我的应用程序和负载平衡请求时,它会为发送到不同pod的每个请求创建一个新的JSESSIONID cookie 这应该验证

    • 我们在使用Tomcat7的web应用程序中使用Memcached进行会话管理,它的工作方式很像Charm。为了使其工作,我在Tomcat的lib文件夹中添加了以下jar null 现在,我们正在将JDK升级到1.8版本,并将Tomcat版本升级到8版本。我一直在网上搜索,结果发现,由于Tomcat8不支持getSessionCookieName,我必须为Tomcat8更新memcache jar文

    • 成功开发 Web 应用程序的难题之一是在一次用户访问,即会话期间,当用户在一个应用程序的页与页之间跳转的同时,维护用户信息。HTTP 是一种无状态协议,也就是说,Web 服务器将某页的每次访问都当作相互无关的访问来处理;服务器不保留前一次访问的任何信息,即使访问就发生在当前访问的几秒钟之前。正因为这种不记忆以前访问的特性使得编写联机目录之类的应用程序很困难,此类应用程序可能需要跟踪用户在目录的不同

    • 问题内容: 我正在开发一个小型Web应用程序,很有趣,目前仅使用Java Servlet。我有两个页面,test1和test2。目前,我正在test1中创建一个新会话,如下所示: 在test2中,我像这样检索会话: 因此,问题在于,如果我先进入test2,我总是会得到一个有效的会话,因为浏览器会创建一个会话。我想限制从test1到test2的流量,因此我必须先进入test1。我的计划是最终创建一个

    • HTTP 是一种无状态协议,即服务器不保留与客户交易时的任何状态,所以当我们在开发 HTTP Server 应用时,我们通常会通过 Session 来实现多个请求之间用户数据的共享。您可通过 hyperf/session 来实现 Session 的功能。Session 组件当前仅适配了两种储存驱动,分别为 文件 和 Redis,默认为 文件 驱动,在生产环境下,我们强烈建议您使用 Redis 来作