# Client looses connection with the server

**URL:** <https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041>\
**Category:** Ignition\
**Created:** [February 21, 2014, 5:04pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041 "2014-02-21T17:04:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bobkimmel](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@bobkimmel](https://forum.inductiveautomation.com/u/bobkimmel)\
**Post date:** [February 21, 2014, 5:04pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/1 "2014-02-21T17:04:01Z")

</div>

The Ignition Version is 7.5.11, and some not all clients loose connection to the server where the red panels show up. It can happen immediately or take hours to occur. I’ve removed and re-installed Java 7 Update 51, and the PC is running Windows 7 and it’s up to date. Identical PC’s running the same software has no issues, any suggestions what to look for?

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [February 21, 2014, 5:12pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/2 "2014-02-21T17:12:57Z")

</div>

You could check for intermittent network outages.

Are your clients running any database queries? If so, database queries that are taking too long can cause this. Or all your available database connections could be being used up. Are you getting any connection errors showing on the clients? What do they say?

Are you connected to PLCs?

When it happens again you can check for any errors in the client by going to Help -\> Diagnostics -\> Console.

---

<div class="post-metadata">

**Author:** ![bobkimmel](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@bobkimmel](https://forum.inductiveautomation.com/u/bobkimmel)\
**Post date:** [February 24, 2014, 10:59pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/3 "2014-02-24T22:59:52Z")

</div>

I’m gathering the info from Java and will post shortly.

---

<div class="post-metadata">

**Author:** ![bobkimmel](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@bobkimmel](https://forum.inductiveautomation.com/u/bobkimmel)\
**Post date:** [February 26, 2014, 3:50pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/4 "2014-02-26T15:50:56Z")

</div>

See below:

Traceback (most recent call last):  
File “\<event:menu:WTP DISTRIBUTION STATION\>”, line 1, in   
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:491)

```
           at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browseDataTypes(DatasourceTagManager.java:1061)

           at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.getTypeDefinition(DatasourceTagManager.java:1099)

           at com.inductiveautomation.factorypmi.application.binding.UDTProperty.initialize(UDTProperty.java:142)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.initialize(ComponentVisitor.java:87)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.visit(ComponentVisitor.java:76)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:47)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)

           at com.inductiveautomation.factorypmi.application.components.template.VisionTemplate.initialize(VisionTemplate.java:160)

           at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.loadTemplate(TemplateHolder.java:231)

           at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.initTemplate(TemplateHolder.java:458)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$TemplateHolderVisitor.visit(ComponentVisitor.java:107)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:58)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)

           at com.inductiveautomation.factorypmi.application.FPMIWindow.initialize(FPMIWindow.java:259)

           at com.inductiveautomation.factorypmi.application.FPMIApp$RuntimeWindowOpener.openWindow(FPMIApp.java:1558)

           at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:889)

           at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:881)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities$1.run(NavUtilities.java:201)

           at com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities.doGUIAction(WindowUtilities.java:606)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapWindow(NavUtilities.java:199)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:111)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:92)

           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

           at java.lang.reflect.Method.invoke(Unknown Source)

```

java.lang.RuntimeException: java.lang.RuntimeException: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: Connection reset

```
           at org.python.core.Py.JavaError(Py.java:495)
           at org.python.core.Py.JavaError(Py.java:488)
           at org.python.core.PyReflectedFunction. __call__ (PyReflectedFunction.java:188)
           at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction. __call__ (ScriptManager.java:456)
           at org.python.core.PyObject. __call__ (PyObject.java:387)
           at org.python.core.PyObject. __call__ (PyObject.java:391)
           at org.python.pycode._pyx7.f$0(<event:menu:WTP DISTRIBUTION STATION>:1)
           at org.python.pycode._pyx7.call_function(<event:menu:WTP DISTRIBUTION STATION>)
           at org.python.core.PyTableCode.call(PyTableCode.java:165)
           at org.python.core.PyCode.call(PyCode.java:18)
           at org.python.core.Py.runCode(Py.java:1275)
           at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:549)
           at com.inductiveautomation.factorypmi.application.runtime.RuntimeMenu$JythonMenuActionListener.actionPerformed(RuntimeMenu.java:174)
           at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
           at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
           at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
           at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
           at javax.swing.AbstractButton.doClick(Unknown Source)
           at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
           at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
           at java.awt.Component.processMouseEvent(Unknown Source)
           at javax.swing.JComponent.processMouseEvent(Unknown Source)
           at java.awt.Component.processEvent(Unknown Source)
           at java.awt.Container.processEvent(Unknown Source)
           at java.awt.Component.dispatchEventImpl(Unknown Source)
           at java.awt.Container.dispatchEventImpl(Unknown Source)
           at java.awt.Component.dispatchEvent(Unknown Source)
           at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
           at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
           at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
           at java.awt.Container.dispatchEventImpl(Unknown Source)
           at java.awt.Window.dispatchEventImpl(Unknown Source)
           at java.awt.Component.dispatchEvent(Unknown Source)
           at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
           at java.awt.EventQueue.access$200(Unknown Source)
           at java.awt.EventQueue$3.run(Unknown Source)
           at java.awt.EventQueue$3.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.awt.EventQueue$4.run(Unknown Source)
           at java.awt.EventQueue$4.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.awt.EventQueue.dispatchEvent(Unknown Source)
           at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
           at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
           at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
           at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
           at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
           at java.awt.EventDispatchThread.run(Unknown Source)

```

Caused by: java.lang.RuntimeException: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: Connection reset  
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:491)  
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browseDataTypes(DatasourceTagManager.java:1061)  
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.getTypeDefinition(DatasourceTagManager.java:1099)  
at com.inductiveautomation.factorypmi.application.binding.UDTProperty.initialize(UDTProperty.java:142)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.initialize(ComponentVisitor.java:87)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.visit(ComponentVisitor.java:76)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:47)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)  
at com.inductiveautomation.factorypmi.application.components.template.VisionTemplate.initialize(VisionTemplate.java:160)  
at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.loadTemplate(TemplateHolder.java:231)  
at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.initTemplate(TemplateHolder.java:458)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$TemplateHolderVisitor.visit(ComponentVisitor.java:107)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:58)  
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)  
at com.inductiveautomation.factorypmi.application.FPMIWindow.initialize(FPMIWindow.java:259)  
at com.inductiveautomation.factorypmi.application.FPMIApp$RuntimeWindowOpener.openWindow(FPMIApp.java:1558)  
at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:889)  
at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:881)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities$1.run(NavUtilities.java:201)  
at com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities.doGUIAction(WindowUtilities.java:606)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapWindow(NavUtilities.java:199)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:111)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:92)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:186)  
… 48 more  
Caused by: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: Connection reset  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.newGatewayException(GatewayInterface.java:313)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.getResponse(GatewayInterface.java:472)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendMessage(GatewayInterface.java:249)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendMessage(GatewayInterface.java:244)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.invoke(GatewayInterface.java:795)  
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:488)  
… 75 more  
Caused by: java.net.SocketException: Connection reset  
at java.net.SocketInputStream.read(Unknown Source)  
at java.net.SocketInputStream.read(Unknown Source)  
at sun.security.ssl.InputRecord.readFully(Unknown Source)  
at sun.security.ssl.InputRecord.read(Unknown Source)  
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)  
at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)  
at sun.security.ssl.AppInputStream.read(Unknown Source)  
at java.io.BufferedInputStream.fill(Unknown Source)  
at java.io.BufferedInputStream.read1(Unknown Source)  
at java.io.BufferedInputStream.read(Unknown Source)  
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)  
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)  
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)  
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)  
at java.net.HttpURLConnection.getResponseCode(Unknown Source)  
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.getResponse(GatewayInterface.java:392)  
… 79 more

Ignition v7.5.11 (b1526)  
Java: Oracle Corporation 1.7.0\_25

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [February 26, 2014, 3:59pm UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/5 "2014-02-26T15:59:10Z")

</div>

I did a google search on “Caused by: java.net.SocketException: Connection reset”

I found this that might be helpful:  
[stackoverflow.com/questions/1694 … on-reset-w](http://stackoverflow.com/questions/16942539/java-tutorial-sample-code-throws-java-net-socketexception-connection-reset-w)

---

<div class="post-metadata">

**Author:** ![bobkimmel](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@bobkimmel](https://forum.inductiveautomation.com/u/bobkimmel)\
**Post date:** [March 28, 2014, 1:47am UTC](https://forum.inductiveautomation.com/t/client-looses-connection-with-the-server/8041/6 "2014-03-28T01:47:51Z")

</div>

Because the Client is trying to use https:// without a SSL Certificate this may be contributing or causing the problem. Currently working on joining the servers to their domain and installing the SSL Cert. Once complete will test and report back. Thank you.
