以下列出在安裝 WebSphere ESB 時一些常見的錯誤訊息。
如果您沒有類似的問題,或是提供的資訊沒有解決您的問題,請聯繫WebSphere ESB 支援中心,尋求進一步的協助。
請檢查節點名稱、主機名稱和 Cell 名稱, 以確定內含一連串有效的字元。請使用系統提供的 IBM 預設值, 或確定您的名稱中沒有如下的禁用字元:
節點名稱或 Cell 名稱不能含有空格和下列字元:/ \ * , : ; = + ? | < > & % ’ "。 主機名稱不能含有空格,開頭不能是上述任何字元, 且不能以方括弧 ( [ ] ) 括著。
此訊息後段指出:找不到下列檔案。檔案清單 請重新輸入 JDBC 驅動程式類別路徑檔案位置的目錄。 「設定檔精靈」會針對給定畫面的資料庫配置, 驗證是否存在 JDBC 驅動程式的必要 JAR 檔。如果「設定檔精靈」無法驗證檔案是否存在 (每一種資料庫類型各有一組不同的檔案), 則會隨檔案清單顯示此訊息。如此應可協助您找到所要指定的正確目錄。
此訊息後段指出:請等待目前的建立或刪除作業完成之後, 再繼續進行。當正在建立、擴增或刪除設定檔時, 會廣域鎖定設定檔登錄。藉由鎖定可避免同時進行其他的變更(建立/擴增/刪除)。
解決方案:一次只執行任何一個「設定檔精靈」實例。等待其他建立、擴增或刪除程序完成後, 再繼續進行。如果您研判並無其他建立、擴增或刪除程序正在執行, 請手動釋放可能由先前的安裝嘗試所遺留的 profileRegistry.xml 鎖定。若要釋放這項鎖定,請刪除 install_root/properties/profileregistry.xml_LOCK 檔。
日誌檔項目如下:安裝精靈無法安裝 WebSphere ESB。找不到 WebSphere Application Server Network Deployment 的安裝回應檔 responsefile.nd.txt。
可能的解決方案:如果已將安裝映像檔複製到另一位置(例如,在 Windows 上, 從產品 CD 至 C:\ drive),請確定您也有複製 WAS 目錄(內含 responsefile.nd.txt 檔),且它存在於和安裝映像檔之 WBI 目錄相同的根目錄中。
日誌檔項目如下:找不到支援的 IBM JDK。這個產品所附的 IBM JDK 必須位於 <install_image_root>/JDK。請更正這個問題,然後再試一次。
可能的解決方案:如果已將安裝映像檔複製到另一位置(例如,在 Windows 上, 從產品 CD 至 C:\ drive),請確定您也有複製 JDK 目錄,且它存在於和安裝映像檔之 WBI 目錄相同的根目錄中。然後,請重新啟動安裝程式(若為 Linux 或 UNIX 作業系統,則位於 WBI/install, 若為 Windows 作業系統,則位於 WBI\install.exe)。
日誌檔項目如下:找不到支援的 IBM WebSphere Application Server 版本。此產品所附的 IBM WebSphere Application Server Network Deployment 版本的安裝檔案必須位於 <install_image_root>/WAS。請更正這個問題,然後再試一次。
如果在安裝映像檔的根目錄中偵測不到 WebSphere ESB 所附的 WebSphere Application Server Network Deployment 版本,且您試著要安裝 WebSphere Application Server Network Deployment 的新實例以搭配 WebSphere ESB 使用, 或安裝精靈試著將您現有的 WebSphere Application Server 安裝環境升級至支援層次時,則會發生此錯誤。
如果已將安裝映像檔複製到另一位置(例如,在 Windows 上, 從產品 CD 至 C:\ drive),請確定您也有複製 WAS 目錄,且它存在於和安裝映像檔之 WBI 目錄相同的根目錄中。
Linux 與 UNIX 平台:日誌檔項目如下:系統上的可用磁碟空間不足。/tmp
需要:535 MB。可用:n MB。請確定所有必要的檔案系統上有足夠的可用磁碟空間,
然後重試該作業。
當 WebSphere ESB 安裝精靈無聲自動安裝 WebSphere Application Server Network Deployment,或者需要將現有的 WebSphere Application Server 或 WebSphere Application Server Network Deployment 安裝環境升級至支援的層次時, 則在 Linux 與 UNIX 平台上,/tmp 總共需要 535 MB 的磁碟空間。
日誌檔項目如下:嘗試解除安裝下列安裝位置中的 WebSphere ESB 失敗:<install_root>。請遵循產品資訊中心中的「在解除安裝失敗後準備重新安裝」指示, 來解除安裝 WebSphere ESB,並重新安裝產品,然後再試著使用它。
如果您試著新增特性或啟動「設定檔精靈」,來安裝不再有效的 WebSphere ESB, 則會在安裝精靈中發生這項錯誤。
如需詳細資訊,請參閱在解除安裝失敗後準備重新安裝的指示。
日誌檔項目如下:所選的 WebSphere ESB 安裝自解除安裝基礎 WebSphere ESB 產品以來已經失效。請解除安裝下列位置中的 WebSphere ESB: <install_root>。接著,您必須重新安裝 WebSphere ESB,然後再試著使用產品。
如果您試著新增特性或啟動「設定檔精靈」,來安裝不再有效的 WebSphere ESB, 則會在安裝精靈中發生這項錯誤;這是因為基礎 WebSphere Application Server 已解除安裝。
在解除安裝 WebSphere ESB 時, 如果您正在解除安裝之 WebSphere ESB 實例以外的產品正在使用「共用事件基礎架構」應用程式, 則會記載這則訊息。
在解除安裝 WebSphere ESB 時, 若有採行「共用事件基礎架構」的其他產品仍在使用基礎 WebSphere Application Server, 則會記載此訊息,且因而無法解除安裝。
如果您收到「找不到適合的 JVM」訊息。請使用 -is:javahome <JAVA HOME DIR> 選項重新執行程式,這是因為找不到 WebSphere ESB 所附的 JDK。如果已將安裝映像檔複製到另一位置(例如,在 Windows 上, 從產品 CD 至 C:\ drive),請確定您也有複製 JDK 目錄,且它存在於和安裝映像檔之 WBI 目錄相同的根目錄中。
Windows 平台:設定檔建立錯誤。可能是在安裝或使用「設定檔精靈」時發生。
安裝問題(僅適用於「完整安裝」)
輸入行太長了。
安裝目錄路徑的長度不可大於 60 個字元。
節點名稱欄位可在自訂安裝期間使用。預設節點名稱的長度通常夠短。如有可能,請避免使用長度大於 10 個字元的節點名稱。
例如, 可以選取您自己的設定檔路徑,C:\profiles。
您可以選取自己的設定檔名稱。
請從 install_root/logs/wbi/log.txt 檔確認 ISMPConfigManagerLaunchAction 已順利完成。
(date time), Install, com.ibm.ws.install.ni.ismp.actions.ISMPConfigManagerLaunchAction, msg1, INSTCONFSUCCESS: 安裝之後的配置已順利完成。 (date time), Install, com.ibm.ws.install.ni.ismp.actions.ISMPWSProfileLaunchAction, err, INSTCONFFAILED: 無法在安裝之後完成必要的 配置動作。配置失敗。安裝作業 未順利完成。請參閱 C:\Program Files\IBM\WebSphere\ProcServer\logs\wasprofile\ wasprofile_create_default.log 以取得詳細資料。 (date time), Install, com.ibm.ws.install.ni.ismp.actions.ISMPLogFileAction, msg1, 設定檔建立已完成。 (date time), Install, com.ibm.ws.install.ni.ismp.actions.ISMPLogSuccessMessageAction, msg1, INSTCONFFAILED
「設定檔精靈」問題
輸入行太長了。
profile_root 中的字元數不得超過 80 個字元。
如果您的目錄路徑小於或等於 80 個字元,而且仍有問題,請編輯 install_root\bin\setupCmdLine.bat 檔,讓它使用 Windows subst 指令。subst 指令會將整個路徑對映至虛擬磁碟機。編輯檔案之後, 請重新執行「設定檔精靈」。如果改了 setupCmdLine.bat 檔之後還是沒有解決問題, 可以採用較短的安裝路徑來安裝 WebSphere ESB 產品,例如,C:\WPS。
如果您想知道如何編輯 setupCmdLine.bat 檔, 請參閱 WebSphere Application Server Network Deployment 資訊中心之「啟動或使用 wsadmin 指令時發生問題」中的「輸入行太長」區段。
AIX 平台:您可以在 AIX 中配置擴充空間以容納目錄。如果安裝精靈沒有足夠的空間,
InstallShield for MultiPlatforms (ISMP) 會發出一個增加空間的系統呼叫,
以動態增加空間配置。如果 /usr 目錄發生這種狀況,您可能會看到類似以下範例的訊息:
附註:下列檔案系統會在安裝期間擴充:/usr
Linux 與 UNIX 平台:如果檔案系統無法動態擴充,
磁碟空間不足的問題便會產生一則類似如下的訊息:
磁碟空間比所需空間少了 33 MB。安裝作業無法繼續進行。
這個錯誤表示您在利用解除安裝程式來移除產品之前,已經刪除了安裝根目錄。現在您想要將它重新安裝到同一個目錄中。
若要更正問題,您必須移除可能妨礙您將產品重新安裝到原始目錄的登錄項目。
若要透過此方法來清除您的系統,請參閱在解除安裝失敗後準備重新安裝的指示。
(Month day, year time), Install, com.ibm.ws.install.ni.ismp.actions.ISMPWarningDialogAction, wrn, 請指定不同的目錄,或先執行手動解除安裝來移除所有的套件,才重新安裝到相同的目錄。
寫入檔案時發生錯誤 = 暫存磁碟空間不足。 請利用 -is:tempdir,在磁碟空間較大的分割區使用暫存目錄。
如果您沒有提供足夠的暫存空間來建立設定檔,可能會發生這項錯誤。請先確認至少有 40 MB 的暫存空間可供使用,再建立設定檔。
如需建立設定檔的相關資訊,請參閱使用「設定檔精靈」來建立和擴增設定檔。
當您在「設定檔精靈」中輸入 localhost 作為「主機名稱」欄位的值時,就會發生這個錯誤。
主機名稱是節點安裝所在之實體機器的網路名稱。主機名稱必須解析成伺服器上的實體網路節點。如果伺服器中有多片網路卡,主機名稱或 IP 位址必須解析成其中一片網路卡。遠端節點會使用主機名稱來連接這個節點,並與其通訊。選取網路內的其他機器可呼叫到的主機名稱,是非常重要的。請勿對這個值使用通用的 localhost ID。
如果您在同一部電腦上定義具有專屬 IP 位址的共存節點,請在網域名稱伺服器 (DNS) 查閱表中定義每一個 IP 位址。在使用單一網址的機器上, 獨立式伺服器的配置檔不提供多個 IP 位址的網域名稱解析。
完整 DNS 主機名稱的優點是完全不會混淆,也具有彈性。您可以彈性地變更主機系統的實際 IP 位址, 而不需要變更 WebSphere ESB 配置。如果您打算利用動態主機配置通訊協定 (DHCP) 來指派 IP 位址,以經常變更 IP 位址, 這個主機名稱的值會特別有用。這種格式的缺點是必須依賴 DNS。如果 DNS 無法使用,就會影響連線功能。
簡短主機名稱也可以動態解析。簡短名稱格式的好處是可在本端 hosts 檔案中重新定義, 因此,即使中斷網路連線,系統仍可執行 WebSphere ESB。請在 hosts 檔中將簡短名稱定義為 127.0.0.1(本端迴路), 即可在切斷連線時執行。這種格式的缺點是必須依賴 DNS 進行遠端存取。如果 DNS 無法使用,就會影響連線功能。
數值 IP 位址有不需要透過 DNS 進行名稱解析的優點。遠端節點不需要有 DNS 便可以連接您使用數值 IP 位址命名的節點。這種格式的缺點是數字 IP 位址是固定的。只要您變更機器 IP 位址, 就必須變更配置文件中的 hostName 內容設定。因此,如果您使用 DHCP 或是時常變更 IP 位址,請勿使用數值 IP 位址。這種格式的另一個缺點是,如果主機從網路切斷連線,就無法使用節點。
(date, time), Plugin.Install, com.ibm.wizard.platform.linux.LinuxProductServiceImpl, wrn, 安裝程式無法順利將產品資訊加到 RPM 資料庫中。如果不是嚴重的,安裝程式將繼續安裝此產品。
rpm -q --all
如果指令當掉,問題就是出在毀損的 RPM 資料庫。
Linux 與 UNIX 平台:ISMP 啟動瀏覽器動作在 Linux 和 UNIX 系統中擲出下面這則異常狀況:
com.installshield.wizardx.actions.LaunchBrowserAction, err, java.io.IOException: konqueror: 找不到 STACK_TRACE: 11 java.io.IOException: konqueror: 找不到 at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:72) at java.lang.Runtime.execInternal(Native Method) at java.lang.Runtime.exec(Runtime.java:602) at java.lang.Runtime.exec(Runtime.java:524) at java.lang.Runtime.exec(Runtime.java:490) at com.installshield.util.BrowserLauncher.openURL(BrowserLauncher.java:578) at com.installshield.wizardx.actions.LaunchBrowserAction.execute(LaunchBrowserAction .java:62) at com.installshield.wizard.RunnableWizardBeanContext.run RunnableWizardBeanContext. java:21)
這個動作會搜尋 Netscape、Mozilla 或 Konqueror 瀏覽器,來顯示 HTML 網頁或網站。如果是 WebSphere Application Server 的 Web 伺服器外掛程式,目標網頁就是外掛程式導覽圖。即使 ISMP 啟動瀏覽器動作找到 Mozilla 或 Netscape,還是會擲出這個異常狀況,並且出現日誌項目。
您大可略過這個錯誤不管。