张亚林 发表于 2018-3-15 16:07:19

jeecg集群没有任何权限

你好,我的jeecg3.7.3版本采用tomcat9+redis+nginx 进行集群,session共享没有问题,但是集群后提示没有任何权限,(admin)登录,
tomcat版本为9.0.2reids3.2 nginx1.3,集群采用的插件为tomcat-cluster-redis-session-manager2.2版本.
配置为 nginx.conf

主要配置:
   #gzipon;
       
        upstream ynszly_tomcat{
                server        127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
                server        127.0.0.1:18080 weight=1 max_fails=2 fail_timeout=30s;
                server        127.0.0.1:28080 weight=1 max_fails=2 fail_timeout=30s;
        }

    server {
      listen       80;
      server_name127.0.0.1;
                charset utf-8;
      #charset koi8-r;

      #access_loglogs/host.access.logmain;

      location / {
                        #root   html;
                        proxy_pass http://ynszly_tomcat;
            #indexindex.html index.htm;
                        proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout       1;
            proxy_read_timeout          1;
            proxy_send_timeout          1;
      }



tomcat context.xml 部分配置


<Context>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                 -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
        <Valve className="tomcat.request.session.redis.SessionHandlerValve" />
        <Manager className="tomcat.request.session.redis.SessionManager" />
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->




测试了下sessionid在三个tomcat之间是不变的,redis也存储了sessionid,但是admin登录提示没有任何权限,也不能登出,请帮忙处理,谢谢!




admin 发表于 2018-3-15 16:13:04

jeecg的版本号多少?

张亚林 发表于 2018-3-15 16:51:39

3.7.3

张亚林 发表于 2018-3-15 17:35:28

无人回答么,我想知道到底是jeecg的问题,还是我配置的问题,现在的情况是用tomcat分发session集群和redis集群,都存在同样的问题,难道你们没测试过么?

admin 发表于 2018-3-15 17:39:34

我们项目都是集群部署,没有任何问题。

张亚林 发表于 2018-3-15 23:42:16

请问下你们的项目如何集群的?能否把相关的软件版本核心的配置给贴出来 谢谢?

admin 发表于 2018-6-4 18:58:15


有个小bug,IdEntity 需要序列化,不然redis有问题
注意改下
org.jeecgframework.core.common.entity.IdEntitypublic abstract class IdEntity implements java.io.Serializable
页: [1]
查看完整版本: jeecg集群没有任何权限