??? 今天算是又玩了回心跳,周六,門戶用的人比較少,所有更新了上星期開發(fā)的一些東西到一個(gè)子系統(tǒng),通過websphere控制臺(tái)重啟此應(yīng)用后,使用門戶訪問進(jìn)去,一直報(bào)一個(gè)session過期的錯(cuò)誤,自動(dòng)跳轉(zhuǎn)重新登錄。認(rèn)真檢查了下發(fā)布的類,都是在本地上測(cè)試通過的,怎么就一直報(bào)錯(cuò)呢?而我對(duì)websphere portal的理解僅限于啟動(dòng)、關(guān)閉服務(wù)的......一下子有點(diǎn)慌了,趕忙打電話請(qǐng)同事過來幫忙看看,手心冒汗啊。同事過來看也找不到問題所在,把原來更新上去的類,重新恢復(fù)到測(cè)試環(huán)境原始版本,發(fā)現(xiàn)還是同樣的問題。大家都有點(diǎn)摸不著頭腦了,門戶這一塊一直是公司的一個(gè)牛人負(fù)責(zé)的,立馬打電話過去問,根據(jù)文檔重啟,無效;殺進(jìn)程,無效;必殺技,重啟兩臺(tái)機(jī)器,意味著oracle、DB2、portal server、websphere應(yīng)用服務(wù)器全部要重新啟動(dòng)。煎熬地等待重啟后,郁悶的是問題依舊。一幫人想了想,應(yīng)該還是代碼問題,而不是環(huán)境上的問題,再認(rèn)真檢查更新上去的幾個(gè)類,終于發(fā)現(xiàn)問題所在,門戶調(diào)用這個(gè)子系統(tǒng)的URL錯(cuò)誤!!!不知道CVS上的代碼什么時(shí)候被人改過,此全局變量被改成了測(cè)試環(huán)境的,導(dǎo)致portal server訪問應(yīng)用的時(shí)候發(fā)生訪問被拒絕要求重新登錄的錯(cuò)誤。更改類,重新部署,重啟應(yīng)用,終于一切正常了,阿門。
??? 總結(jié)下教訓(xùn):
1.發(fā)布關(guān)乎應(yīng)用全局的類時(shí)需要認(rèn)真閱讀發(fā)布文檔,并檢查各關(guān)鍵變量,認(rèn)真仔細(xì)
2.目前CVS上的代碼需要進(jìn)行代碼審查,并統(tǒng)一發(fā)布一個(gè)新版本
3.對(duì)portal應(yīng)該進(jìn)行更多的了解,可惜公司不進(jìn)行這方面的培訓(xùn),自己摸索真是沒頭緒
4.遇到問題還是需要冷靜,盡量做到不慌,問題出現(xiàn)了,總可以解決,急也沒用,反而打亂了解決問題的思路。說的容易,做起來難啊。
??? 總結(jié)下教訓(xùn):
1.發(fā)布關(guān)乎應(yīng)用全局的類時(shí)需要認(rèn)真閱讀發(fā)布文檔,并檢查各關(guān)鍵變量,認(rèn)真仔細(xì)
2.目前CVS上的代碼需要進(jìn)行代碼審查,并統(tǒng)一發(fā)布一個(gè)新版本
3.對(duì)portal應(yīng)該進(jìn)行更多的了解,可惜公司不進(jìn)行這方面的培訓(xùn),自己摸索真是沒頭緒
4.遇到問題還是需要冷靜,盡量做到不慌,問題出現(xiàn)了,總可以解決,急也沒用,反而打亂了解決問題的思路。說的容易,做起來難啊。