(本文档仅供参考)
问题
当前smartbi环境是集群环境,并部署CAS单点登录验证,这时候会出现访问smartbi地址弹出“暂无可用的服务”提示的情况,并没有跳到CAS登录验证的地址。初步判断是,smartbi应用服务器上部署了CAS.ext扩展包后,代理服务器无法识别到正常启动的smartbi应用服务器。代理服务器的部署方法参考: 代理服务器部署方案
问题原因
此问题经分析是因为代理系统proxy会调用heart.jsp对应用服务器进行心跳确认,但是CAS进行了拦截,导致无法获取到心跳,判断应用服务器挂掉了。
解决方案
1、修改CAS.ext的CAS.ext\META-INF\extension.xml
开放这块的注释。
2、其中代理服务器的验证心跳机制的是通过应用系统管理员账号验证的:
3、另外CAS.ext扩展包中serverName参数需要配置的是代理服务器的地址,扩展包位置不变正常添加到对应节点的.ext文件夹下。