隨筆-193  評論-715  文章-1  trackbacks-0
          本Blog所有內容不得隨意轉載,版權屬于作者所有。如需轉載請與作者聯系( fastzch@163.com )。
          未經許可的轉載,本人保留一切法律權益。
          一直以來,發現有某些人完全不尊重我的勞動成果,隨意轉載,提醒一下那些人小心哪天惹上官司。


          WebSphere一直是我幾年來最關注的中間件產品,我對其熟悉的程度超過現在的Oracle WebLogic,今天Oracle發布了WebLogic的10.3版,但WebSphere,仍然只是7.0的Open Beta版(其實也放出來一段時間了,具體日期不詳)。盡管如此,我還是對其表示了極大的熱情,決定來嘗嘗鮮!

          昨天晚上用那可憐的512K小貓Down了一晚上,終于將那821M的安裝包Down下來了,IBM這次很大方,開放的Beta版是Network Deployment版的,記得以前想在網站Down 6.1的Network Deployment版找了好久也沒有找到,后來只好直接用For AIX版的。
          今天騰出筆記本上的1.5G空間來安裝WAS7,先解壓下載的ZIP包到另一個盤,天殺的,提示我有一個文件不能解壓,出現錯誤,難道要我重新下載?不管了,繼續安裝...

          安裝
          安裝很簡單,與前期版本沒有什么區別。如果不會,可以參考Getting Start文檔中的安裝Flash演示(IBM第一次做了這樣一件好事,估計以后的服務費收入又少了一筆)。具體目錄位于:
          ......\WASv7_GettingStarted\viewlets\WASV7_Installation

          新特性
          根據文檔的說明,WAS 7.0最大的特性主要有:
          1、支持JDK6
          2、支持JavaEE5
          3、增強了對SOA的支持

          迫不急待,進入Administration Console逛逛,登錄畫面更漂亮了點,界面還是熟悉的界面,熟悉的風格,這對于一個產品也是需要的,就像一個人穿了不同的衣服,氣質還是那樣。
          下面來基于WAS6.1說說其內功的提升吧:
          1,對JDK6可是真正的支持,有SystemOut.log為證:
          WebSphere?Platform?7.0.0.0?[ND?7.0.0.0?h0823.03]?running?with?process?name?starNode01Cell\starNode01\server1?and?process?id?3388
          Detailed?IFix?information:?No?Interim?Fixes?applied?to?
          this?build
          Host?Operating?System?is?Windows?XP,?version?
          5.1?build?2600?Service?Pack?2
          Java?version?
          =?1.6.0,?Java?Compiler?=?j9jit24,?Java?VM?name?=?IBM?J9?VM

          2,支持JavaEE5,對SOA的支持也增強了,再用Log為證(雖不能全面證明,但可見冰山一角):
          [08-8-7?2:06:15:569?CST]?00000000?WASAxis2Compo?I???WSWS7001I:?已啟動?Axis2?服務。
          [
          08-8-7?2:06:15:969?CST]?00000000?SchedulerServ?I???SCHD0031I:?Scheduler?服務正在啟動。
          [
          08-8-7?2:06:15:979?CST]?00000000?SchedulerServ?I???SCHD0001I:?Scheduler?服務已啟動。
          [
          08-8-7?2:06:15:979?CST]?00000000?JPAComponentI?I???CWWJP0028I:?Java?持久性?API(JPA)組件正在啟動。
          [
          08-8-7?2:06:15:989?CST]?00000000?JPAComponentI?I???CWWJP0017I:?已啟動?Java?持久性?API(JPA)組件。

          3,Administration Console的功能菜單:
          A,服務器加了一級子菜單,但本質未發生變化。
          B,就用程序有分類了,特別是突顯了“資產”,這與SOA的理念是有直接關系的。
          C,服務模塊進一步加強,特別是策略集。
          D,資源依舊是那些資源,但似乎突顯了“Scheduler”。
          E,服務集成增加了對“WS-Notification”的支持
          (以上描述可能不夠準確,沒有仔細比對WAS6.1,說了是初體驗)

          IBM J9 JVM 1.6.0嘗鮮
          從上面的LOG中發現,默認是開啟JIT編譯的,從下面的配置中(disableJIT="false")也可以看出。

          來看看GC有沒有什么變化?在Java虛擬機的通用JVM參數中加入以下參數:
          -verbose:gc?-XX:+PrintGCDetails?-Xverbosegclog:gc.log
          請注意,此處SUN的HotSpot的參數不同。我一開始直接用SUN的參數,然后重啟,結果導致啟動失敗,只好找到server的配置文件,然后手動修改其server.xml配置文件,其位置如下(假設你的WAS也安裝在C:\IBM\WebSphere\AppServer目錄中):
          C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\starNode01Cell\nodes\starNode01\servers\server1
          修改如下部分:
          <jvmEntries?xmi:id="JavaVirtualMachine_1183122130078"?verboseModeClass="false"?verboseModeGarbageCollection="false"?verboseModeJNI="false"?runHProf="false"?debugMode="false"?debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777"?genericJvmArguments="-verbose:gc?-XX:+PrintGCDetails?-Xverbosegclog:gc.log"?disableJIT="false">
          看清楚地方了沒?不用再指地方了吧。
          然后重啟,OK,又啟起來了。

          再來看看GC的結果,gc.log文件位于如下位置(同樣假設你的WAS也安裝在C:\IBM\WebSphere\AppServer目錄中):
          C:\IBM\WebSphere\AppServer\profiles\AppSrv01\
          我機器上產生的樣例片斷如下:
          試試用我喜愛的GCViewer(關于GCViewer的相關內容,可以參考我的另一篇文章:《JVM分析的兩個工具(MAT&GCViewer)試用 》)打開來看看,如果你也這樣干,你會跟我一樣失望,從數據面板中看給你的結果是一些莫名其妙的值,很顯然,目前GCViewer的1.28版似乎還不支持此JVM產生的GC日志。有興趣的朋友可以寫篇文章來分析或解讀一下此日志。

          相關資源:
          WAS 7.0主頁如下:
          https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/
          IBM還專門為介紹這個版本的新特性和亮點做了一個很不錯的Flash的Demo,其觀看地址為:
          https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/player.html
          WebSphere Application Server Network Deployment的下載地址:
          https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=code
          同時還提供了全套文檔的下載地址(目前好像僅提供英文文檔):
          https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=library

          同時還升級了RAD(Rational? Application Developer)到7.5來支持最新的WAS版本(也是Beta版,比WAS7的Beta版出得早),其網址如下:
          https://www14.software.ibm.com/iwm/web/cc/earlyprograms/rational/RAD75OpenBeta/


          今天就先寫到這里,太晚了,該睡下了。
          posted on 2008-08-07 03:27 Robin's Programming World 閱讀(5192) 評論(11)  編輯  收藏 所屬分類: JavaWebshere

          評論:
          # re: WebSphere Application Server 7.0 初體驗 2008-08-07 09:19 | lingos
          不太明白,加上了Axis2 ,JPA咋就是支持SOA了??
            回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-07 09:26 | El
          不要熬夜啊,朋友  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-07 10:17 | Robin's Java World
          @lingos
          主要是說明對JavaEE5的支持。另外,增強對Web Service的支持,也就是增強對SOA的一些支持,說了只是冰山一角。
          @El
          這個建議好!  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-19 16:03 | Run
          老朋友了,過來踩踩!你現在WAS玩的很熟了啊  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-19 17:07 | Robin's Java World
          @Run
          呵呵,過獎了。謝謝!
          你有BLOG沒?我也去踩踩。  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-20 11:29 | Run
          @Robin's Java World
          我一般都在JE混,呵呵,run-xiao.javaeye.com,不過沒你能寫。  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-21 22:34 | Robin's Java World
          @Run
          呵呵,彼此彼此吧。  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-28 12:23 | 冰河快狼
          好好學習了,lwqxmj  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2008-08-28 14:30 | Robin's Java World
          @冰河快狼
          呵呵,一起進步吧。  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2010-03-11 10:46 | Stringle
          你好,偶最近也將了WAS7,但發布應用后出現了兩個大問題:
          1、從數據庫讀取的中文全部是亂碼;
          2、EXTJS的全部列表及下拉框等都查詢不到數據;
          請問如何解決?謝謝!  回復  更多評論
            
          # re: WebSphere Application Server 7.0 初體驗 2010-03-12 00:14 | Robin's Java World
          @Stringle
          1,亂碼的問題我想跟WAS7無關,請檢查DB,應用,環境等。
          2,關于EXTJS,我沒怎么用過,不好意思幫不上你,可以問問EXTJS的朋友們。  回復  更多評論
            
          主站蜘蛛池模板: 寿阳县| 贵南县| 贡嘎县| 万盛区| 峨眉山市| 定边县| 涪陵区| 汉川市| 襄汾县| 家居| 三门峡市| 杭锦旗| 东辽县| 天门市| 通渭县| 司法| 都安| 轮台县| 皮山县| 德钦县| 星座| 景泰县| 昭通市| 东莞市| 林州市| 阳信县| 襄汾县| 镇雄县| 鹤壁市| 龙泉市| 宕昌县| 左贡县| 平武县| 寿阳县| 东兰县| 济阳县| 西林县| 治多县| 翼城县| 肇州县| 沙坪坝区|