顯示具有 WebLogic 標籤的文章。 顯示所有文章
顯示具有 WebLogic 標籤的文章。 顯示所有文章

星期一, 7月 16, 2007

WebLogic workshop 10.1 release

這幾天的事吧,剛開始用,有幾點還不錯的改善。

  1. server console 總算可以不用另外開個console window,而能夠直接顯示在eclipse的console view了。
  2. deployee時如果發現context已經有application,會自動問你要不要把原來的application delte,換成目前的proect。
  3. compile/build/deployee的速度變快了,看起來AppXRay總算有點正面效益了。
  4. 新的 jsp editor還不錯,一個畫面切上下兩部份,下半source,上半部是jsp輸出的結果,對我這種喜歡直接寫code的人還蠻方便的。

不過,有優點當然也會有缺點囉:
  1. 還不支援portal development,幾個portal facet 會丟warning
  2. 還不支援struts 2 ....
一些有加強,但對我而言可有可無的功能,但是這些功能可能對其他人蠻有幫助的吧:
  1. spring ide support,不過,只支援到spring 2.0
  2. hibernate/bea kudo support,不過,我習慣手動寫mapping,或是利用annotation,所以對我而言效益也不大

其他一些pageflow(beehive)之類的相關功能,因為沒在用,就沒特別去試了。

星期三, 4月 04, 2007

WebLogic 10 正式發佈

中心的server才剛啟動由WebLogic 8到WebLogic 9的轉移程序,10居然就發表了,雖然以中心的理境而言,用這麼大的AppServer或是Portal Server真的是很明顯的殺雞用牛刀的狀況,但是,買都買了,預算也編了,暫時也只能維持在目前的平台,再儘可能的以符合標準的方式來作系統開發,減少日後萬一需要轉移時需要的工夫吧。



不過,這次的Workshop 10總算能以個別plugin的方式安裝在原有的Eclipse環境下,這點對我可是有很大的吸引力呢,至少不用在去處理ClearCase plugin 與 Workshop 9之間偶爾會發生的怪異狀況,再加上很多Eclipse的plugin 也都轉移到3.2的版本了,看來,可以認真考慮是不是要跳過9, 一次攻頂上到10版了。



星期一, 2月 05, 2007

weblogic + sitemesh + spring 中文亂碼解法

看到了篇可能是解決weblogic + sitemesh + spring下中文發生問題的解法,不過,我還沒機會測試就是了。

http://www.blogjava.net/rocky/archive/2005/12/18/24467.html

星期二, 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的問題了。

星期二, 12月 19, 2006

總算有空了

最近,真的是忙到翻掉,大約在一個月前,一個同事離職,而他身上的一個預定要在12/7上線的系統,就順理成章的落到了我的身上,於是,一個agile到不能agile的專案,就這麼開始了,距離上線時間不到三週,所有功能都不確定,整個上線的環境是 WebLogic + Oracle 9i on AIX,其中,我只對AIX有一點點的認識。
這算是我第一次以這種型式做專案吧,之前待的環境,總是有還算正規的開發流程,再怎麼樣也不會是功能需求可以任意修改的狀態,這次,完全不一樣,每天都有新功能,每天都有需求變更,甚至在系統已經上線一週的現在,還持續有功能變更以及新功能的要求。這當然不算太離譜的狀態,真正離譜的是,這個系統的壽命,最多最多只到明年的一月中,也就是剩大約一個月的時間,而且,使用者會隨著壽命的結束,而慢慢的變少,直到壽命終止。
打從系統開始上線到今天,系統總算處於比較穩定的狀態,原因是因為AIX+WebLogic的組合的系統調效,連續一個星期的File Open too many..直到昨天,才利用修改WebLogic 啟動script的方式,將file descriptor limit開到2000,才撐得住,原因是因為在WebLogic 9的startup script (setCommEnv.sh)中,有個resetFd的函數,會在系統啟動前,執行ulimit -n 1024的動作,導致系統執行過程中,發生File Open too many的問題。非正規解法則是,將ulimit -n 的值,調到至少與AIX的系統預設值相同(2000),就可以在一定程度避免File Open Too many 的問題,至於會不會引發其他的問題,目前,還看不出來,看起來是還好就是了。