在阿里云中部署项目redis中并没有存储SessionId
来源:6-11 单点登录Redis存储Session及SessionId问题说明与集群实战-1
matrixth
2018-01-19
老师,我这次项目是直接在阿里云上部署的。在做Login.do的时候通过更改第一期的自动化脚本将项目发布在8080和9080两个tomcat上(项目和redis在同一台阿里云机子上),redis.ip也设置成了127.0.0.1可是进行完登录后发现redis中并没有存入SessionId。接着我就在本地启动这个项目将redis.ip设置成了阿里云的公网ip(项目本地Redis阿里云),进行登录发现此时redis中存入了SessionId。后来试验了好多种情况都没有找到为什么我在阿里云上发布项目(redis和项目用的都是同一台机子)没有存进SessionId,所以请求指点一下。
------------------------------------------------------------------------------------------------------
老师还有一件事,我这个问题尝试用远程debug进行调试看下问题在哪里。。然后发现,debug模式之后断点全部变成了如图的x。。进行Login.do之后也并没进入断点
1回答
-
matrixth
提问者
2018-01-20
。。。终于解决了。。我自己来解答一下好了。
(1)首先没有在阿里云上没有存进redis原因是我跑脚本的时候用了sudo命令,因为第一期的时候成功了,我以为脚本是对的没想到用了sudo(可能我第一期没加sudo部署的?)命令其实是报了git command not found的命令,但是不用sudo是找的到的。。导致我前面一直调试的是第一期的工程。。。。再改良了一下终于是分支2的项目了。
(2)远程调试出现叉的原因也是因为IDE上的代码和我阿里云上的代码不一样。。毕竟是一开始的锅。。
(3)好不容易正确部署,断点也有效了。。又出了个504错误,这个百度一下就解决了。。走了好多弯路不过终于能继续进行下去了。
112018-01-20
相似问题