The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          4.到myfaces項(xiàng)目網(wǎng)站http://myfaces.apache.org/,下載與客戶(hù)應(yīng)用同一版本的最簡(jiǎn)單的sample應(yīng)用myfaces-example-simple-1.1.9.war,在WAS上安裝進(jìn)行測(cè)試,頁(yè)面無(wú)法顯示,進(jìn)行第1步更改類(lèi)加載路徑也無(wú)法顯示。檢查myfaces-example-simple-1.1.9.war的lib目錄,刪除掉xml-apis-1.0.b2.jar和xmlParserAPIs-2.0.2.jar包,運(yùn)行成功。

              5.回到客戶(hù)應(yīng)用,刪除掉xml-apis-1.0.b2.jar和xmlParserAPIs-2.0.2.jar,更改類(lèi)加載路徑,頁(yè)面正常顯示。

              6.如果實(shí)際診斷中,能夠明確斷定是某個(gè)類(lèi)的加載出了問(wèn)題,可以打開(kāi)“詳細(xì)類(lèi)裝入”:選擇“應(yīng)用程序服務(wù)器/server1/進(jìn)程定義/Java虛擬機(jī)”,選擇“詳細(xì)類(lèi)裝入”如下圖:

              重啟WAS之后,在native_stderr.log中,可以看到類(lèi)的加載信息,例如:

          class load: org.apache.taglibs.standard.tlv.JstlBaseTLV from: file:/D:/Program/was61/AppServer/profiles/TestProfile/installedApps/wdanNode02Cell/myfaces-example-simple-1_1_9_war.ear/myfaces-example-simple-1.1.9.war/WEB-INF/lib/jstl-1.2.jar

              如果還需要類(lèi)加載的更詳細(xì)信息,可以在診斷跟蹤中設(shè)置 *=info: com.ibm.ws.classloader.*=all,具體做法為:登陸管理控制臺(tái),左邊導(dǎo)航樹(shù)選擇“故障診斷/日志和跟蹤”,然后在右面區(qū)域選擇進(jìn)程名(單機(jī)環(huán)境通常為server1)/診斷跟蹤,然后選擇“更改日志詳細(xì)信息級(jí)別”,設(shè)置“*=info: com.ibm.ws.classloader.*=all”,保存。

              重啟WAS。在profile_root/logs/server1/trace.log中,就可以看到類(lèi)加載的詳細(xì)信息。例如:

          > loadClass name=com.ibm.isclite.container.collaborator.PortletServletCollaborator
          com.ibm.ws.classloader.CompoundClassLoader@3f603f6
             Local ClassPath: D:\Program\was61\AppServer\systemApps\isclite.ear\struts.jar;
             …
             Delegation Mode: PARENT_FIRST
          [09-12-31 11:39:18:671 CST] 0000000a CompoundClass < loadClass Exit

              需要注意的是,開(kāi)源項(xiàng)目為應(yīng)用開(kāi)發(fā)節(jié)省了很多工作量,但開(kāi)發(fā)人員使用開(kāi)源項(xiàng)目時(shí),最好對(duì)該開(kāi)源項(xiàng)目的運(yùn)行機(jī)制、代碼,以及要使用的應(yīng)用服務(wù)器類(lèi)加載機(jī)制有較好的理解,以便于錯(cuò)誤診斷。

          posted on 2014-05-13 19:06 Eric_jiang 閱讀(2248) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 喜德县| 于田县| 聊城市| 临洮县| 兴隆县| 巨野县| 固阳县| 绥芬河市| 玛纳斯县| 绥滨县| 克什克腾旗| 房山区| 扎鲁特旗| 茶陵县| 北宁市| 阿拉善盟| 广德县| 邯郸市| 金昌市| 扎囊县| 汉川市| 三都| 荥经县| 龙江县| 林周县| 当涂县| 鹤庆县| 九台市| 咸丰县| 绥德县| 娄烦县| 桂平市| 静宁县| 黄梅县| 清远市| 民乐县| 达孜县| 彭山县| 筠连县| 和平县| 泌阳县|