嘗試從 vSphere Web Client 開啟虛擬機器主控台時,無法開啟主控台。

問題

嘗試從 vSphere Web Client 開啟虛擬機器主控台時,無法開啟主控台。出現下列錯誤訊息:

HTTP 錯誤 404 存取時發生問題。Reason: Not Found

virgo-server.log 檔案中會出現類似以下內容的錯誤:

[2012-10-03 18:34:19.170] [ERROR] Thread-40 System.err 2012-10-03 18:34:19.167:WARN:oejuc.AbstractLifeCycle:FAILED org.eclipse.jetty.server.Server@315b0333: java.net.BindException: Address already in use [2012-10-03 18:34:19.170] [ERROR] Thread-40 System.err java.net.BindException: Address already in use

原因

有其他應用程式或程序在使用連接埠 9443,而該連接埠是供 HTML5 虛擬機器主控台使用的預設連接埠。

解決方案

  • 編輯 webclient.properties 檔案可新增行 html.console.port=port,其中 port 是新的連接埠號碼。
    webclient.properties 檔案位於以下位置之一,具體視安裝 vSphere Web Client 之虛擬機器的作業系統而定:
    Windows 2008 C:\ProgramData\VMware\vCenterServer\cfg\vsphere-client\
    vCenter Server Appliance /etc/vmware/vsphere-client/