It does solve the issue...
The viclient log contains the detailed errors but it's above my understanding to check where it goes wrong.
I don't think is has anything to do with the part containing: "HTTP port not received yet" because I also see that particular message in the log file when the plugin is removed.
This is the faulty log but since the issue has been solved by installing the version 5 client I don't expect to see a hotfix except if other issues will surface when using client 5 with vCenter4.1
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.162 Thread No:13 ProcessQueryServiceRequest WebException: Response was null
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.168 Thread No:13 QueryService: Start GetResponse().
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.177 Thread No:13 QueryService: End GetResponse().
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.177 Login by SSPI is completed successfully.
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.183 Thread No:13 QueryService: Start GetResponse().
[viclient:QuickInf:P:13] 2012-02-13 11:02:06.224 Thread No:13 QueryService: End GetResponse().
[viclient:Error :M: 6] 2012-02-13 11:02:06.248 System.MissingMethodException: Method not found: 'VMware.VimServices.Search.ResultItem[] VMware.VimServices.Search.ResultsPage.get_Results()'.
at VMware.VimServices.Search.Impl.Utils.NewEmptyResultsPage(Results results, Int32 pageNumber)
at VMware.VimServices.Search.ResultsImpl.RetrievePage(Nullable`1 pageNumber)
at VMware.VimServices.Search.FilterOrderObjectSetProviderImpl`1.GetObjectSet()
at VirtualInfrastructure.ObjectSetPoller`1.DoPoll()
[ :ShowErr :M: 6] 2012-02-13 11:02:06.255 Error: Method not found: 'VMware.VimServices.Search.ResultItem[] VMware.VimServices.Search.ResultsPage.get_Results()'.
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()
[viclient:QuickInf:P:13] 2012-02-13 11:02:12.462 Executing the search query (#2):
declare function local:getDescendants($docs, $type) {
for $parent in $docs
for $child in /doc[xhive:fts(inventoryPath/string, $parent/@id) and @type=$type]
return $child
};
let $clusterSet := /doc[@type="ClusterComputeResource" and @id="domain-c15" and @sourceId="C66C2158-13EA-4CCB-8AEC-42615414E9A3"]
let $clusterVmSet := local:getDescendants($clusterSet, "VirtualMachine")
let $targetSet := $clusterVmSet
for $target in $targetSet
return <item type="{data($target/@type)}" id="{data($target/@id)}" sourceId="{data($target/@sourceId)}"><name_>{data($target/summary/config/name)}</name_> <entityId>{data($target/@id)}</entityId> </item>
[viclient:QuickInf:P:13] 2012-02-13 11:02:12.472 Thread No:13 QueryService: Start GetResponse().
[viclient:QuickInf:P:13] 2012-02-13 11:02:12.508 Thread No:13 QueryService: End GetResponse().
[viclient:Error :M: 6] 2012-02-13 11:02:12.513 System.MissingMethodException: Method not found: 'VMware.VimServices.Search.ResultItem[] VMware.VimServices.Search.ResultsPage.get_Results()'.
at VMware.VimServices.Search.Impl.Utils.NewEmptyResultsPage(Results results, Int32 pageNumber)
at VMware.VimServices.Search.ResultsImpl.RetrievePage(Nullable`1 pageNumber)
at VMware.VimServices.Search.FilterOrderObjectSetProviderImpl`1.GetObjectSet()
at VirtualInfrastructure.ObjectSetPoller`1.DoPoll()
[ :ShowErr :M: 6] 2012-02-13 11:02:12.515 Error: Method not found: 'VMware.VimServices.Search.ResultItem[] VMware.VimServices.Search.ResultsPage.get_Results()'.
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()
[Update M:QuickInf:P: 3] 2012-02-13 11:03:01.955 HTTP port not received yet. Will call GetHttpPort().
[ :Failed t:P: 3] 2012-02-13 11:03:02.009 System.Net.WebException: The remote server returned an error: (501) Not Implemented.
Server stack trace:
at System.Net.HttpWebRequest.GetResponse()
Exception rethrown at [0]:
...
at System.Net.HttpWebRequest.GetResponse()
at VirtualInfrastructure.Utils.WebDownload.GetResponse()
[viclient:QuickInf:P: 3] 2012-02-13 11:03:03.950 HTTP port not received yet. Will call GetHttpPort().
[viclient:SoapTran:P: 3] 2012-02-13 11:03:03.952 Invoke 168 Start Vmomi.Core.PropertyCollector.RetrieveContents(ProxyService:ProxyService [vcenter]::Vmomi.ProxyService.httpPort) on PropertyCollector:propertyCollector [vcenter]. [operationID:FF13B485-000000A8][Caller: VirtualInfrastructure.PropertyRetriever.InvokePropertyGet]
[viclient:SrvMsg :P: 3] 2012-02-13 11:03:03.954 RMI Request Vmomi.Core.PropertyCollector.RetrieveContents - 168
<specSet>
<item type="Vmomi.Core.PropertyCollector+FilterSpec">
<PropSet>
<item type="Vmomi.Core.PropertyCollector+PropertySpec">
<Type>Vmomi.ProxyService</Type>
<All>False</All>
<PathSet>
<item>Vmomi.ProxyService.httpPort</item>
</PathSet>
</item>
</PropSet>
<ObjectSet>
<item type="Vmomi.Core.PropertyCollector+ObjectSpec">
<Obj type="ManagedObject">ProxyService:ProxyService [vcenter]</Obj>
<Skip>False</Skip>
</item>
</ObjectSet>
</item>
</specSet>