Problem printing from remote Servoy Smart Client

Hi all,

Servoy 6.0.5, PostgreSQL, Mac OS X 10.6 on server, Windows clients.
One of my clients print a large number of statements from their Servoy system every month (1200 statements x (1 to 20 pages)). This works perfectly when the smart client is local to the server.
When a remote user at their warehouse tries to print, the print run starts fine, but after a while some statements are missed out - they do not print.

On the java console we get messages like these:

20-Mar-2012 12:57:56 com.servoy.j2db.util.Debug error
SEVERE: Signalling channel of the 2 way socket read exception
java.net.SocketTimeoutException: Read timed out
                at java.net.SocketInputStream.socketRead0(Native Method)
                at java.net.SocketInputStream.read(Unknown Source)
                at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
                at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
                at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
                at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
                at com.servoy.j2db.rmi.compressing.CompressingInputStream.readIn(CompressingInputStream.java:99)
                at com.servoy.j2db.rmi.compressing.CompressingInputStream.read(CompressingInputStream.java:85)
                at java.io.DataInputStream.readInt(Unknown Source)
                at com.servoy.j2db.rmi.SignallingChannel.run(SignallingChannel.java:219)
20-Mar-2012 12:58:09 com.servoy.j2db.util.Debug error
SEVERE: Trying to reconnect to the server
20-Mar-2012 12:58:09 com.servoy.j2db.util.Debug error
SEVERE: Reconnect of the signalling channel failed, waiting 5 seconds.
java.net.UnknownHostException: servoy.wildy.com
                at java.net.PlainSocketImpl.connect(Unknown Source)
                at java.net.SocksSocketImpl.connect(Unknown Source)
                at java.net.Socket.connect(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
                at com.servoy.j2db.rmi.SignallingChannel.connect(SignallingChannel.java:141)
                at com.servoy.j2db.rmi.SignallingChannel.run(SignallingChannel.java:251)
20-Mar-2012 12:58:14 com.servoy.j2db.util.Debug error
SEVERE: Trying to reconnect to the server
20-Mar-2012 12:58:14 com.servoy.j2db.util.Debug error
SEVERE: Reconnect of the signalling channel failed, waiting 5 seconds.
java.net.UnknownHostException: servoy.wildy.com
                at java.net.PlainSocketImpl.connect(Unknown Source)
                at java.net.SocksSocketImpl.connect(Unknown Source)
                at java.net.Socket.connect(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
                at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
                at com.servoy.j2db.rmi.SignallingChannel.connect(SignallingChannel.java:141)
                at com.servoy.j2db.rmi.SignallingChannel.run(SignallingChannel.java:251)
20-Mar-2012 12:58:19 com.servoy.j2db.util.Debug error
SEVERE: Trying to reconnect to the server
20-Mar-2012 12:58:19 com.servoy.j2db.util.Debug error
SEVERE: Reconnected to the server

I’m assuming we have some kind of networking or firewall problem. What should we be looking for?
Any server settings we can tweak?

you can try to use the http&socket tunnel to see if that can keep up a better connection.

Because it seems that the connection is just lost, and then even your hostname cant be resolved…(that is weird)

Hi Jan,

Just to let you know this problem has been solved and Servoy was innocent.
There are some network issues, but they were not causing the problem. Servoy manages to reconnect.

The customer prints 1200+ multipage statements as one batch.
They had set their printer to ‘printer spooling’ and Servoy was printing so fast the printer or spooler got overwhelmed and started skipping random statements. The first 200 or so always printed OK.
They changed the setting to ‘print direct’ and it now works perfectly.