Hello. I have recently completed a upgrade of vCenter from 5.0 > 5.1. I ran into some common teething problems with SSO but things look ok at the moment. I do have one problem that I'd really like to fix - when attempting to sort VMs in the vSphere client, I see the following error:
Unable to connect to web service to execute query. Verify that the 'VMware VirtualCenter Management Webservices' service is running on https://vcenter_server_fqdn:10443 vim.fault.HttpFault
This is repeatable across multiple systems running the VI client. The Viclient log shows:
[viclient:SoapTran:P:43] 2013-07-01 10:25:30.193 Invoke 4283 Finish AcquireSessionTicket on SessionManager:SessionManager [vcenter_server_fqdn] - Serial:0.000, Server:001.425 [ERROR]
Vmomi.Fault.SystemError: vim.fault.HttpFault
at VirtualInfrastructure.ManagedObject.InvokeMethod(MethodName, Object[])
at Vmomi.SessionManager.AcquireSessionTicket(String)
at VmomiSupport.Services.AuthenticationTicketSource.Next()
at VMware.VimServices.Query.Impl.LoginByTicketQueryCommand.CreateWebQuery()
at VMware.VimServices.Query.Impl.WebCommandBase.Execute()
at VMware.VimServices.Query.QueryServiceBase.Login()
at VMware.VimServices.Query.Impl.QueryCommandBase.PreProcess()
at VMware.VimServices.Query.Impl.WebCommandBase.Execute()
at VMware.VimServices.Query.QueryServiceImpl.ExecuteQuery(QueryWebCommand)
at VMware.VimServices.Query.QueryServiceImpl.Query(String, Int32, LanguageId)
at VMware.VimServices.Search.Impl.Utils.NewResults(ResultsInternal)
at VMware.VimServices.Search.ResultsImpl.RetrievePage(Nullable`1)
at VMware.VimServices.Search.FilterOrderObjectSetProviderImpl`1.GetObjectSet()
at VirtualInfrastructure.ObjectSetPoller`1.DoPoll()
at VirtualInfrastructure.ObjectSetPoller`1.<Poll>b__2(Object)
...
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object)
[viclient:SoapMsg :P:43] 2013-07-01 10:25:30.193 RMI Request Vmomi.SessionManager.AcquireSessionTicket - 4283
<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<operationID>4C83B7E2-000010BB</operationID>
</soap:Header>
<soap:Body>
<AcquireSessionTicket xmlns="urn:internalvim25">
<_this xsi:type="ManagedObjectReference" type="SessionManager" serverGuid="3089D6D0-307C-4B0D-8BD8-94606298C034">SessionManager</_this>
<serviceKey>1b27d894-3e47-4431-9d7b-c8cb2fd457aa/VIMWEBSVC</serviceKey>
</AcquireSessionTicket>
</soap:Body>
</soap:Envelope>
Method Invocation Error Vmomi.SessionManager.AcquireSessionTicket - 4283
Message: vim.fault.HttpFault
Server XML:
<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>ServerFaultCode</faultcode>
<faultstring>vim.fault.HttpFault</faultstring>
<detail>
<HttpFaultFault xmlns="urn:internalvim25" xsi:type="SystemError">
<reason>Invalid fault</reason>
</HttpFaultFault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
[viclient:Error :P:43] 2013-07-01 10:25:30.193 RMI Error Vmomi.SessionManager.AcquireSessionTicket - 4283
<Error type="Vmomi.Fault.SystemError">
<Message>vim.fault.HttpFault</Message>
<DetailedMessage>vim.fault.HttpFault
</DetailedMessage>
<Reason>Invalid fault</Reason>
</Error>
[viclient:Error :M: 4] 2013-07-01 10:25:30.193 System.Exception: Unable to connect to web services to execute query.
Verify that the 'VMware VirtualCenter Management Webservices' service is running on https://vcenter_server_fqdn:10443
at VMware.VimServices.Search.FilterOrderObjectSetProviderImpl`1.GetObjectSet()
at VirtualInfrastructure.ObjectSetPoller`1.DoPoll()
Vmomi.Fault.SystemError: vim.fault.HttpFault
at VirtualInfrastructure.Soap.SoapServiceWrapper.DoInvokeSync(ManagedObject mo, MethodName methodName, Object[] parameters, Int32 timeoutSecs)
at VirtualInfrastructure.Soap.SoapTransport.VirtualInfrastructure.Transport.InvokeMethod(ManagedObject mo, MethodName methodName, Object[] pars)
at VirtualInfrastructure.ManagedObject.InvokeMethod(MethodName methodName, Object[] pars)
at Vmomi.SessionManager.AcquireSessionTicket(String serviceKey)
at VmomiSupport.Services.AuthenticationTicketSource.Next()
at VMware.VimServices.Query.Impl.LoginByTicketQueryCommand.CreateWebQuery()
--- End of inner exception stack trace ---
[ :ShowErr :M: 4] 2013-07-01 10:25:30.240 Error: Unable to connect to web services to execute query.
Verify that the 'VMware VirtualCenter Management Webservices' service is running on https://vcenter_server_fqdn:10443
vim.fault.HttpFault
Stack Trace:
at VirtualInfrastructure.Utils.Log.Trace(String, String, TraceType)
at VpxClientCommon.Util.Dialogs.Trace(String, String, String, TraceType)
at VpxClientCommon.Util.Dialogs.ShowError(IWin32Window, String, String)
at VpxClientCommon.ListViewData.OnDisplayMessage()
at VMware.CustomControls.ListViewEx.DoDisplayMessage()
at VMware.CustomControls.ListViewEx.WndProc(Message&)
...
at System.Windows.Forms.Application.Run()
Any thoughts/suggestions would be gratefully received