2014-03-19 47 views
0

我在Openam中檢索當前會話時遇到問題。 當我連接到第一臺服務器上的amAdmin用戶並轉到管理頁面上的會話項目時,我看不到第二臺服務器上的會話。 我收到以下錯誤: 無法從指定的服務器獲取有效的會話。 但有時我可以看到第二臺服務器上的會話。OpenAM:無法從指定的服務器獲取有效會話

但是,當我連接到第二臺服務器上的amAdmin用戶並轉到會話項目時,我只能看到第二臺服務器上的打開會話(只顯示第二臺服務器上的當前會話而不是打開的會話第一臺服務器)

我在配置服務器和也我已經檢查keystore.jk(兩臺服務器上一樣) 作爲openam文檔中推薦的會話故障轉移配置後重新啓動Web容器。

檢查/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) 

你有任何想法來解決這個問題? 最好的問候

+0

這可能是一個很好的問題要問服務器故障或超級用戶 – m79lkm

回答

0

的問題已得到解決在th e openam配置文件'bootstrap'。 某些設置未正確保存在此文件中。

0

OpenAM使用HTTP URL連接到另一個實例URL(在「服務器&網站」上市,以獲取會話信息。

如果OpenAM服務器實例的URL有計劃的「https」,確保部署容器信任的證書的頒發者......這是明明白白的JSSE(http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html),不OpenAM相關。

會話故障轉移的意思是「故障」,而不是會話複製。對矯正設置後