(本文档仅供参考)
...
问题
proxy部署在jboss上,smartbi节点部署在tomcat上。能正常登录proxy,也能单独通过ip登录smartbi,但是通过proxy确无法登录到smartbi节点,出现登录闪退,如下图:proxy部署在jboss上,smartbi节点部署在tomcat上。能正常登录proxy,也能单独通过ip登录smartbi,但是通过proxy却无法登录到smartbi节点,出现登录闪退,如下图:
...
解决思路
该问题可能是由于jboss和tomcat的session不共享的问题导致的,导致他们获取到的session名不一样从而导致cookie值不一样。
1、通过F12查看返回值,如下图:
发现前后的返回值不一样,如下图:
2、初步可以判断是应用服务器的问题了,尝试通过自定义session名的办法解决,如下图:
(此处以tomcat为例,不同的修改方法可以参照wiki文档:第三方系统集成Smartbi时会话混乱)
<Context path="/smartbi" docBase="smartbi" reloadable="false" sessionCookieName="smartbi1"></Context>
...