Birden fazla Weblogic domaininin kurulu olduğu sunucularda EM, SOA Composer gibi uygulamalar mevcutsa, aynı browserda farklı domainlere ait Admin Console, EM ve SOA Composer
açılmak istendiğinde tablar arası geçiş sırasında “Because
of Inactivity, Your Session Has Timed Out and Is No Longer Active”
hatası alınıp, session timeouta düşebilir.
Bunun
sebebi farklı sayfalar için tutulan
cookie değerinin aynı dosyaya yazılarak cookie lerin birbirini ezmesidir.
Problemi
gidermek için ilgili uygulamaların cookie name parametre isimlerinin
değiştirilmesi gerekir.
Cookie
Name ini değiştirmek istediğimiz ortamın Weblogic Admin Console una girilip
Deployments menüsünden em uygulamasının yüklü olduğu path bulunur.
Ilgili path ‘te bulunan em.ear içerisindeki em.war > WEB-INF > weblogic.xml dosyasında default JSESSIONID olan cookie-name parametresi değiştirilip kaydedilir. (Aşağıda JSESSIONIDSYNC olarak değiştirilmiştir.)
Ilgili path ‘te bulunan em.ear içerisindeki em.war > WEB-INF > weblogic.xml dosyasında default JSESSIONID olan cookie-name parametresi değiştirilip kaydedilir. (Aşağıda JSESSIONIDSYNC olarak değiştirilmiştir.)
Deployments
menüsünden em uygulaması update edilerek güncellenmiş em.ear deploy edilir.
Cookie
name in değişip değişmediğini test etmek için;
Aynı
sunucu üzerinden hizmet veren farklı ortamlara ait EM adresleri aynı browserın
farklı tablarında açılıp Firebug benzeri bir browser eklentisi ile cookie
name ler kontrol edilir. Aşağıda cookie name in JSESSIONIDSYNC olarak değiştiği
görülebilir.
Composer
için aşağıdaki yol izlenebilir;
EM için
takip edilen yol aynı şekilde izlenir. Deployments menüsünden composer
uygulamasının path i bulunur.
soa-composer.ear > soa-composer.war > WEB-INF > weblogic.xml dosyasında session-descriptor tagi içine cookie name parametresi eklenip kaydedildikten sonra sunucuda aynı path ‘e kopyalanır.
soa-composer.ear > soa-composer.war > WEB-INF > weblogic.xml dosyasında session-descriptor tagi içine cookie name parametresi eklenip kaydedildikten sonra sunucuda aynı path ‘e kopyalanır.
Deployments
menüsünden composer uygulaması update edilerek yeni soa-composer.ear ‘a
yönlendirilip deployment tamamlanır.
Cookie
name in değişip değişmediğini test etmek için;
Aynı
sunucu üzerinden hizmet veren farklı ortamlara ait composer adresleri aynı browserın farklı tablarında
açılıp Firebug benzeri bir browser eklentisi ile cookie name ler kontrol
edilir. Aşağıda cookie name in JSESSIONIDSYNC_COMP olarak değiştiği görülebilir.
WLS
Admin Console için aşağıdaki yol izlenebilir;
Admin Console > Domain > Configuration >
General > Advanced
Console Cookie Name, ADMINCONSOLESESSION dan
farklı bir isimle değiştirilip kaydedildikten sonra admin restart edilir.
Farklı ortamlara
ait Admin Console lar aynı browserın farklı tablarında açılarak Firebug benzeri bir browser eklentisi ile cookie name lerin değiştiği gözlenebilir.
Hiç yorum yok:
Yorum Gönder