VMware Horizon Community
MaxBeard
Contributor
Contributor

How to change VMware View default connection timeout?

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 ?

Maxim Shulga
Tags (1)
0 Kudos
5 Replies
mikebarnett
VMware Employee
VMware Employee

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?

https://172.28.40.133:443/sdk

Can you access this URL from any of your Connection Servers and if so is it slow to load?

Twitter: @MikeBarnett_
MaxBeard
Contributor
Contributor

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.

Maxim Shulga
0 Kudos
mikebarnett
VMware Employee
VMware Employee

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.

Twitter: @MikeBarnett_
0 Kudos
mikebarnett
VMware Employee
VMware Employee

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!

Twitter: @MikeBarnett_
0 Kudos
MaxBeard
Contributor
Contributor

Hello, Mike.

Thanks for your help!

Maxim Shulga
0 Kudos