尝试从 vSphere Web Client 打开虚拟机控制台时,控制台无法打开。
问题
尝试从 vSphere Web Client 打开虚拟机控制台时,控制台无法打开。将显示以下错误消息:
HTTP ERROR 404 Problem accessing /. 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/