OpenAM:无法从指定的服务器获取有效会话

时间:2014-03-19 15:02:05

标签: session sessionid openam

我在Openam中检索当前会话时遇到问题。 当我在第一台服务器上与amAdmin用户连接并转到管理页面上的会话项时,我无法在第二台服务器上看到该会话。 我收到以下错误: 无法从指定的服务器获取有效会话。 但有时我可以在第二台服务器上看到会话。

但是当我连接第二台服务器上的amAdmin用户并转到会话项时,我只能看到第二台服务器上的打开会话(仅显示第二台服务器上的当前会话而不是打开的会话第一台服务器)

我在配置两台服务器之后重新启动了web容器,并且还检查了keystore.jk(两台服务器上的相同) 会话故障转移按照openam文档中的建议进行配置。

检查/sso/debug -> Session后 我收到以下消息:

ERROR: Session:getValidSession :
com.iplanet.dpro.session.SessionException:     AQIC5wM2LY4Sfcx_fLoDaTo7RYYE1qLOq3Q4WtoQQ1k7_jk.*AAJTSQACMDIAAlMxAAIwMQ..* Invalid session     ID.AQIC5wM2LY4Sfcx_fLoDaTo7RYYE1qLOq3Q4WtoQQ1k7_jk.*AAJTSQACMDIAAlMxAAIwMQ..*
    at com.iplanet.dpro.session.Session.getSessionResponseWithoutRetry(Session.java:1583)
    at com.iplanet.dpro.session.Session.getValidSessions(Session.java:1340)
    at com.iplanet.dpro.session.Session.getValidSessions(Session.java:1201)
    at com.sun.identity.console.session.model.SMProfileModelImpl.initSessionsList(SMProfileModelImpl.java:111)
    at com.sun.identity.console.session.model.SMProfileModelImpl.getSessionCache(SMProfileModelImpl.java:307)
    at com.sun.identity.console.session.SMProfileViewBean.beginDisplay(SMProfileViewBean.java:190)
    at com.iplanet.jato.taglib.UseViewBeanTag.doStartTag(UseViewBeanTag.java:149)

您有什么想法来解决这个问题吗? 最好的问候

2 个答案:

答案 0 :(得分:0)

OpenAM使用与其他实例网址的HTTP网址连接(列在'服务器和网站'以检索会话信息。

如果OpenAM服务器实例网址具有方案' https',请确保部署容器信任证书的颁发者...那个普通的JSSE(http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html),而不是OpenAM相关。

会话故障转移意味着'故障转移'而不是会话复制。

答案 1 :(得分:0)

修改了openam配置文件' bootstrap'中的设置后问题已得到解决。 某些设置未正确保存在此文件中。