关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 16963|回复: 6

[系统权限] jeecg集群没有任何权限

[复制链接]
发表于 2018-3-15 16:07:19 | 显示全部楼层 |阅读模式
你好,我的jeecg3.7.3版本采用tomcat9+redis+nginx 进行集群,session共享没有问题,但是集群后提示没有任何权限,(admin)登录,
tomcat版本为9.0.2  reids3.2 nginx1.3,集群采用的插件为tomcat-cluster-redis-session-manager2.2版本.
配置为 nginx.conf  

主要配置:
   #gzip  on;
       
        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_name  127.0.0.1;
                charset utf-8;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
                        #root   html;  
                        proxy_pass http://ynszly_tomcat;  
            #index  index.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登录提示没有任何权限,也不能登出,请帮忙处理,谢谢!




QQ图片20180315160539.png
发表于 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集群,都存在同样的问题,难道你们没测试过么?
发表于 2018-3-15 17:39:34 | 显示全部楼层
我们项目都是集群部署,没有任何问题。
 楼主| 发表于 2018-3-15 23:42:16 | 显示全部楼层
请问下你们的项目如何集群的?能否把相关的软件版本  核心的配置给贴出来 谢谢?
发表于 2018-6-4 18:58:15 | 显示全部楼层

有个小bug,IdEntity 需要序列化,不然redis有问题
注意改下
org.jeecgframework.core.common.entity.IdEntity
  1. public abstract class IdEntity implements java.io.Serializable
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表