qq_17031883 2023-09-18 15:36 采纳率: 28.6%
浏览 31
已结题

添加spring session 后程序不能运行

添加spring session 后程序不能运行,最好能帮我远程看看

img

img

  • 写回答

12条回答 默认 最新

  • CSDN专家-sinJack 2023-09-18 18:28
    关注

    sql错误,不存在对应的字段。
    找到对应的表,不存在的话,添加一下这个字段。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2023-09-18 16:39
    关注

    第二张图:SA.SESSION_ID这个列字段在数据库不存在,你看看数据库有没有这个字段

    img

    评论 编辑记录
  • 疯狂小赤兔 2023-09-18 16:12
    关注

    引用 皆我百晓生 小程序回复内容作答:
    根据提供的信息,可能有几个原因导致程序在添加Spring Session后无法运行。首先,根据异常报告中的消息和堆栈跟踪,可以看到有关JSP页面的问题。建议仔细检查并确保相关的JSP页面(例如index.jsp和login.jsp)是否存在,并且位于正确的目录中(例如/WEB-INF/view/)。

    其次,也需要检查导入的Spring Session依赖是否正确,并且与应用程序的Spring版本兼容。确保项目中引入了正确的依赖,并且没有重复依赖的问题。

    另外,还需要检查是否在应用程序的配置文件中正确配置了Spring Session。确保在配置文件中设置了适当的会话管理器和会话存储策略。

    最后,如果问题仍然存在,建议尝试在代码中使用调试工具,以便确定具体发生了什么错误。可以在程序中添加适当的日志记录,或者使用调试器来逐步跟踪代码并查看变量的值。

    需要根据你的具体情况和代码来进行更详细的分析和排除故障。希望以上的建议能帮助你解决问题。

    评论
  • 全栈项目讲解 2023-09-18 16:34
    关注

    可以的,跟踪下jsp的21行代码即可

    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-18 18:10
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论
  • 数据大魔王 2023-09-18 18:24
    关注

    就是第二张图的sql问题,解决了就可以了,应该是数据的问题,之前可以运行的话,代码应该没问题

    评论
  • juer_0001 2023-09-18 19:15
    关注

    登录下数据库,spring_session这张表没有session_id这个字段

    评论
  • 小明说Java 2023-09-18 20:13
    关注

    你是不是没有导入springsession相关的表,缺少springsessionID这个字段,你看一下这个
    【Spring-Session实现session共享原理及解析 - CSDN App】http://t.csdn.cn/bvi59

    评论 编辑记录
  • 心梓知识 2023-09-19 00:41
    关注

    结合GPT给出回答如下请题主参考
    很抱歉,作为AI语言模型,我无法进行远程操作。但我可以为您提供一些可能出现问题的原因和解决方案。

    1. 版本冲突:Spring Session与其他依赖库有可能存在版本冲突,导致程序不能正常运行。解决方案是检查版本号,将不兼容的版本升级或降级。

    2. 配置错误:Spring Session的配置出错也会导致程序不能正常运行。建议检查配置文件中的相关参数和路径是否正确。

    3. Redis连接问题:如果使用Redis作为Session存储,可能会出现连接不上Redis的情况。解决方案是检查Redis服务是否已启动,以及相关配置是否正确。

    以下是一个简单的Spring Session Redis配置示例,供参考:

    @Configuration
    @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 1800)
    public class SpringSessionConfig {
    
        @Bean
        public LettuceConnectionFactory connectionFactory() {
            return new LettuceConnectionFactory();
        }
    
        @Bean
        public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
            RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
            redisTemplate.setConnectionFactory(redisConnectionFactory);
            redisTemplate.setKeySerializer(new StringRedisSerializer());
            redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
            return redisTemplate;
        }
    }
    

    其中,@EnableRedisHttpSession注解用于启用Spring Session Redis,并设置Session过期时间。LettuceConnectionFactory用于创建Redis连接,RedisTemplate用于操作Redis。需要注意的是,根据业务需求可以自行修改相关配置。

    评论
  • zcl_1991 2023-09-19 09:42
    关注

    img


    这已经很明确的告诉你了

    评论
  • yy64ll826 2023-09-19 17:55
    关注
    评论
  • coder_small_bell 2023-09-19 21:39
    关注

    数据库缺session的字段

    评论
查看更多回答(11条)

报告相同问题?

问题事件

  • 系统已结题 10月2日
  • 已采纳回答 9月24日
  • 修改了问题 9月18日
  • 创建了问题 9月18日

悬赏问题

  • ¥15 vue引入sdk后的回调问题
  • ¥15 求一个智能家居控制的代码
  • ¥15 ad软件 pcb布线pcb规则约束编辑器where the object matpcb布线pcb规则约束编辑器where the object matchs怎么没有+15v只有no net
  • ¥15 虚拟机vmnet8 nat模式可以ping通主机,主机也能ping通虚拟机,但是vmnet8一直未识别怎么解决,其次诊断结果就是默认网关不可用
  • ¥20 求各位能用我能理解的话回答超级简单的一些问题
  • ¥15 yolov5双目识别输出坐标代码报错
  • ¥15 这个代码有什么语法错误
  • ¥15 给予STM32按键中断与串口通信
  • ¥15 使用QT实现can通信
  • ¥15 关于sp验证的一些东西,求告知如何解决,