Hello,
I have the connection issue with VMware View 5.0. Issue occures if we try to edit vCenter settings.
Log from the С:\ProgramData\Application Data\VMware\VDM\logs" folder contains the following record with details of the error:
2012-08-30 04:42:19,328 INFO <TP-Processor2> [VCManager] User administrator is reconfiguring VC with server name: 172.28.40.133.
2012-08-30 04:42:19,329 DEBUG <TP-Processor2> [Connection] Using default service timeout: 2000ms
2012-08-30 04:42:19,587 DEBUG <VCC-ae057536-81b4-4820-beba-6a4b0b7ee06c-1346248714089> [TrackerObject] Sync complete: VcCacheTrackedVCs:ae057536-81b4-4820-beba-6a4b0b7ee06c to version: 711
2012-08-30 04:42:19,588 DEBUG <VCC-ae057536-81b4-4820-beba-6a4b0b7ee06c-1346248714089> [TrackerManager] Sending message: (TrackerMessage SYNC {}: {v=711, tn=VcCacheTrackedVCs, u=[{"type":"SET","item":{"name":"lastSeen","type":"LONG","longValue":1346326939587}}], nn=conservw2k8r2, oi=ae057536-81b4-4820-beba-6a4b0b7ee06c})
2012-08-30 04:42:22,894 DEBUG <TP-Processor2> [SAX2EventRecorder] Events array full, will double from currentSize: 50
2012-08-30 04:42:22,895 DEBUG <TP-Processor2> [SAX2EventRecorder] Events array full, will double from currentSize: 100
2012-08-30 04:42:24,042 DEBUG <DesktopControlSessions> [DesktopTracker] start session reader broadcast
2012-08-30 04:42:24,924 ERROR <TP-Processor2> [Connection] Connection to the vCenter Server https://172.28.40.133:443/sdk failed.
2012-08-30 04:42:24,925 DEBUG <TP-Processor2> [Connection] [EXCEPTION] Connection to the vCenter Server https://172.28.40.133:443/sdk failed.
2012-08-30 04:42:24,925 DEBUG <TP-Processor2> [Connection] [EXCEPTION] java.net.SocketTimeoutException: Read timed out
2012-08-30 04:42:24,946 DEBUG <TP-Processor2> [Connection] [EXCEPTION] com.vmware.vdi.admin.be.common.Util.reportException(SourceFile:87)
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.SocketTimeoutException: Read timed out
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:746)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:698)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.vmware.vim.VimBindingStub.retrieveServiceContent(VimBindingStub.java:23449)
at com.vmware.vdi.admin.be.vcwrapper.Connection.connect(SourceFile:274)
at com.vmware.vdi.admin.be.vcwrapper.ConnectionManager.getConnection(SourceFile:76)
at com.vmware.vdi.admin.be.VCManager.getUniqueId(SourceFile:3861)
at com.vmware.vdi.admin.be.VCManager.updateVC(SourceFile:688)
at com.vmware.vdi.admin.ui.bean.VCServerBean.updateVC(SourceFile:266)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.vmware.vdi.admin.ui.common.ViewFlexFactory$ViewProxy.invoke(SourceFile:76)
at $Proxy7.updateVC(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)
at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)
at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)
at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
at com.vmware.vdi.admin.ui.servlet.AMFServlet.a(SourceFile:70)
at com.vmware.vdi.admin.ui.servlet.AMFServlet.doPost(SourceFile:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.vmware.vdi.support.ViewAdminFilter.doFilter(SourceFile:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.vmware.vdi.admin.be.filters.DisableUrlSessionFilter.doFilter(SourceFile:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
Any ideas? How can I increase this 2000ms timeout ?
I'm not sure that we have any easily exposed method to adjust this timeout.
Is there something in your environment that would cause a connection to timeout when accessing the following URL?
Can you access this URL from any of your Connection Servers and if so is it slow to load?
Hello Mike, thanks for your response.
Actually we have some specific routing settings between View server and vCenter. And yes, I can't say that sdk URL access is very fast.
Ok, I see. Probably we need to change our network settings instead of manipulation with View server.
If it's possible to adjust your network I would say that's the best option. I'm not sure what adjusting that timeout would do to other operations in View.
I have asked around a bit to see if there is any way to change that timeout. I will follow up if I can find out.
I checked with one of our engineers and he confirmed for me that the timeout setting is not exposed in any sort of editable fashion.
Sorry I couldn't be more help!
Hello, Mike.
Thanks for your help!