2011-03-25

清除BusinessObject使用者的session (Kill BO Session)

這個問題已經困擾很久
為啥每當有人不是點選logout的方式離開BO,就會留下Session來占用license
之前上網Google過,沒有啥好的答案
像是在...\InfoView\Web.config檔案將logon.token設定為false,似乎沒啥用

就在絕望之際(實際上又遇到License被Session給占滿)
再次Google,竟然有新的東西出來

BO XI Kill Session Tool................(來源: Johny Yen's Blog)

就是下載軟體後 (下載)

將解開來的KillSession的目錄放到你的Tomcat的webapp下(ex:C:\Program Files\Business Objects\Tomcat55\webapps\)
然後再將CmcAppActions下的Lib檔案複製一份到KillSession下(C:\Program Files\Business Objects\Tomcat55\webapps\CmcAppActions\WEB-INF\lib 複製到 C:\Program Files\Business Objects\Tomcat55\webapps\KillSession\WEB-INF\lib)

然後重啟Tomcat,就可以用了

連到 http://yourserver:8080/KillSession/

使用Administrator的權限登入
提供kill by session number 或 userid