啟動WebLogic服務時,出現「此時不應有\IBM\WebSphere”錯誤排除

今天因應網友的要求。協助解除Weblogic的宕機故障,就在本機win10系統創建base_domain域主機,以往WIN10已裝好Weblogic11g,只是為了節省win10的系統資源,只是裝好Weblogic 11g,並沒有創建域主機。今天就創建一個基本的域主機base_domain,然後就在建完的界面里選擇啟動域主機,可以成功啟動,可以在CMD字元界面看到啟動成功的信息輸出,在瀏覽器也可以訪問域主機的管理控制台,由於沒有還沒有看到網友轉發過來的宕機郵件,就想著先將域主機關掉,誰知在WIN10開始菜單欄里,選擇stop Admin Server後,在CMD字元窗口裡報錯:此時不應有\IBM\WebSphere”  , 無法停止Admin Server。我直接在DOS 字元窗口裡,執行stopWeblogic.cmd也不行,也是同樣的報錯。

我根據報錯信息:此時不應有\IBM\WebSphere ,在百度搜了半天,也找不到有用的信息,網上說得信息都是說刪除base_domain域主機,然後重裝jdk,說jdk所在的目錄不能有空格,有些也說得模凌兩可,總之,我重裝了幾次JDK,然後,將JDK拷到C盤一個單獨目錄里,然後手工刪除 Base_domain域主機,然後重裝 base_domain主機,然後在安裝時,選擇安裝在單個目錄,並且目錄名不含空格,不含中文,不含奇怪字元的目錄,也就是安裝在c:\java\下,而不是默認安裝在C:\Program Files\Java,裝完後,手工啟動base_domain域主機,還是報錯:此時不應有\IBM\WebSphere ,還是無法正常啟動base_domain主機,整個下午都在嘗試解決,都不成功,在百度也搜索不到有用的信息。

晚上,回到家,想著從WIN10系統的環境變數設置里著手,懷疑Weblogic base_domain主機找不到正確的jdk 啟動命令路徑。然後報錯,於是,在WIN10系統的環境變數的path里,手工加上c:\java\jdk7的環境變數,然後再重裝base_domain,再嘗試啟動,還是報同樣的錯誤。還是報「此時不應有\IBM\WebSphere」錯誤. 最後,靜下心來,再認真看網上搜的一篇文章,受文章內容啟發,慢慢將重點放到win10的系統環境變數的classpath的設置上,classpath里已有兩個變數:

C:\Program Files (x86)\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar

C:\Program Files (x86)\IBM\WebSphere MQ\java\lib\com.ibm.mq.jar

這兩個變數是之前在WIN10安裝IIB9時候,裝完IIB9 自帶的MQ7.5時自動加上的環境變數。 最後將兩個變數值刪除,再嘗試重啟base_domain的admin server ,發現啟動成功,在CMD終端字元界面,可以看到base_domain的正常啟動輸出信息。也不再報錯:此時不應有\IBM\WebSphere.

考慮到剛才在WIN10的環境變數的CLASSPATH刪除兩個MQ的變數值 ,就想著會不會影 晌MQ的正常啟動,就先啟動本來已經暫停使用的MQ服務實例,發現可以正常啟動MQ的服務實列,就繼續啟動MQ的資源管理器, 發現也可以正常啟動。繼續手工啟動綁定MQ資源管理器的MB/IIB BROKER,發現也可以正常啟動。再檢查MQ的通道,監聽器,也正常啟動。看起來,刪除這兩個環境變數的CLASSPATH值,對MQ/IIB沒有什麼影晌。

最後,再次確認WebLogic的base_domain的admin server  啟停正常。。

 

以下文章點擊率最高

Loading…

發表評論