星期二, 12月 26, 2006

Upgrade from WebLogic 9.1 to 9.2 on AIX

上線兩個星期,這個小小的不成材的系統,一直有一些莫明其妙的問題,今天,忍不住把整個WebLogic 從9.1 昇級到9.2,反正死馬當活馬醫,總不能過著每天被全院追殺的日子。9.2跟9.1變化不大,不過,為防萬一,還是重新建立一個新的domain,然後,啟動WebLogic Server準備開始設定LDAP跟DataSource,沒想到,最不該出事的地方,總是會出事 --
Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 441862298102654515, local class serialVersionUID = -9120448754896609940

這這這,這叫我如何是好,google了一下,原來是JavaEE在不同版本間,變更了QName的serialVersionUID, 依照網站上的建議,加上了 -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0, 果然就能夠順利的啟動9.2的domain。

設了LDAP, DataSource, 再把這個不成材的應用系統放上去,果然,日子好過多了,不再出現那個奇怪的XAER_PROTO的問題了。

沒有留言: