No Wrapped Connection

Does anyone know for which reasons the client randomly loses connection with the server followed by the the message: “No Wrapped Connection”? Usually it reconnects automatically, but it still is a big problem for us and the customer. It happens in versions 4 and 5 of Servoy.

Thank you.

that error doesnt sound familiar to me at all.
Do you have a java console open at that time? what is the full stacktrace?

The stacktrace is this:

Feb 15, 2010 2:28:11 PM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3001: accept loop for ServerSocket[unbound] throws
java.lang.IllegalStateException: No wrapped connection.
at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at com.sebster.tunnel.impl.ob.run(ob.java:28)
at java.lang.Thread.run(Unknown Source)

I’ve included an attachment with the server network configuration settings.

Any ideas?

Cheers,

Hello all,

I still have this problem. I found out it has to do with the socket factory com.servoy.j2db.server.rmi.tunnel.ServerTunnelRMISocketFactoryFactory. When I remove this option, we don’t have the problem. However we must have this option enabled for one of our customers, since they’ve got proxy server in their network.

I’m going to send the full stacktrace. Please, have a look and give us some ideas of what we can do.

Thank you.

Java Web Start 1.6.0_10-rc
Using JRE version 1.6.0_10-rc Java HotSpot(TM) Client VM
User home directory = C:\Users\jmohr
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
Mar 29, 2010 10:00:47 AM com.sebster.tunnel.impl.qd b
INFO: jcifs library found; NTLM support enabled
Mar 29, 2010 10:00:47 AM com.sebster.tunnel.impl.qd b
INFO: using direct connection
Loading server JSCOM
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: interrupted
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:21)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at com.sebster.tunnel.impl.ud.accept(ud.java:20)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	... 5 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-3003: accept loop for ServerSocket[unbound] throws
java.io.IOException: Tunnel server failed
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.ud.b(ud.java:105)
	at com.sebster.tunnel.impl.ud.accept(ud.java:32)
	at com.sebster.tunnel.impl.wd.accept(wd.java:168)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
	at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
	at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Error in read
	at com.sebster.tunnel.impl.g.a(g.java:37)
	at com.sebster.tunnel.impl.rc.d(rc.java:120)
	at com.sebster.tunnel.impl.rc.b(rc.java:80)
	at com.sebster.tunnel.impl.rc.read(rc.java:209)
	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.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.f.run(f.java:73)
	... 1 more
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:130)
	at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:127)
	at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:233)
	at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:220)
	at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:183)
	at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:152)
	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:138)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sebster.tunnel.impl.g.c(g.java:2)
	at com.sebster.tunnel.impl.pd.a(pd.java:30)
	at com.sebster.tunnel.impl.qd.access$600(qd.java:81)
	at com.sebster.tunnel.impl.nc.run(nc.java:9)
	... 1 more
Mar 29, 2010 11:24:05 AM com.sebster.tunnel.impl.qd b
INFO: jcifs library found; NTLM support enabled
Mar 29, 2010 11:24:05 AM com.sebster.tunnel.impl.qd b
INFO: using direct connection

The problem is the http tunnel, maybe your proxy is not playing nice or somethign
You could try what is written in this post:

http://forum.servoy.com/viewtopic.php?f … 471#p69639

Hi Johan,

We get a random error “No Wrapped Connection” dialog. On exiting out of the error dialog everything resumes as normal. What could be causing this?

We are tunneling over port 80.

We are using Servoy version 4.1.5 -build 687 and java.version=1.6.0_18-b07 on Windows

I reviewed the following post http://forum.servoy.com/viewtopic.php?f=6&t=13471#p69639 where you say to add the following lines to the system properties config area
system.property.com.sebster.tunnel.http.client.closeRequestOnFlush=false
system.property.com.sebster.tunnel.http.client.chunked=false

Do I need to add the above lines to the servoy.properties file ?

Down below is the error log and network settings.

    Server Information
    Servoy version 4.1.5 -build 687

    JDK Information
    java.vm.name=Java HotSpot(TM) Client VM
    java.version=1.6.0_18-b07
    java.vm.info=mixed mode, sharing
    java.vm.vendor=Sun Microsystems Inc.

    Operating System Information
    os.name=Windows XP
    os.version=5.1
    os.arch=x86

    WARNING: RMI TCP Accept-3007: accept loop for ServerSocket[unbound] throws
    java.io.IOException: interrupted
       at com.sebster.tunnel.impl.g.a(g.java:37)
       at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:21)
       at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:19)
       at com.servoy.j2db.util.rmi.compressing.CompressingServerSocket.accept(CompressingServerSocket.java:5)
       at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
       at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
       at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.InterruptedException
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(Unknown Source)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
       at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
       at com.sebster.tunnel.impl.ud.accept(ud.java:20)
       at com.sebster.tunnel.impl.wd.accept(wd.java:168)
       at com.sebster.tunnel.TunnelServerSocket.accept(TunnelServerSocket.java:7)
       ... 5 more
    Mar 31, 2010 10:59:53 AM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
    WARNING: RMI TCP Accept-3007: accept loop for ServerSocket[unbound] throws
    java.lang.IllegalStateException: No wrapped connection.
       at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
       at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
       at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
       at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
       at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
       at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
       at com.sebster.tunnel.impl.ob.run(ob.java:28)
       at java.lang.Thread.run(Unknown Source)


    Mar 31, 2010 10:59:53 AM com.sebster.tunnel.impl.qd b
    INFO: jcifs library found; NTLM support enabled
    ERROR - Debug                      - Throwable
    org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalStateException: No wrapped connection. (find_or_create_employee_day#9)
       at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1828)
       at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:199)
       at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:347)
       at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:111)
       at org.mozilla.javascript.gen.c29._c0(find_or_create_employee_day:9)
       at org.mozilla.javascript.gen.c29.call(find_or_create_employee_day)
       at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:91)
       at org.mozilla.javascript.gen.c28._c0(is_day_valid:12)
       at org.mozilla.javascript.gen.c28.call(is_day_valid)
       at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:73)
       at org.mozilla.javascript.gen.c27._c0(is_timesheet_record_valid:51)
       at org.mozilla.javascript.gen.c27.call(is_timesheet_record_valid)
       at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:101)
       at org.mozilla.javascript.gen.c36._c0(on_datachange_fk_project_id:5)
       at org.mozilla.javascript.gen.c36.call(on_datachange_fk_project_id)
       at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387)
       at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3125)
       at org.mozilla.javascript.gen.c36.call(on_datachange_fk_project_id)
       at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:66)
       at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:83)
       at com.servoy.j2db.FormController.Za(FormController.java:358)
       at com.servoy.j2db.FormController.executeFunction(FormController.java:736)
       at com.servoy.j2db.Zhb.Za(Zhb.java:5)
       at com.servoy.j2db.dataui.EventExecutor.Za(EventExecutor.java:89)
       at com.servoy.j2db.dataui.EventExecutor.fireActionCommand(EventExecutor.java:66)
       at com.servoy.j2db.dataui.DataField.notifyLastNewValueWasChange(DataField.java:42)
       at com.servoy.j2db.dataprocessing.Zib.commitEdit(Zib.java:210)
       at com.servoy.j2db.dataui.Zmc.Zd(Zmc.java:56)
       at com.servoy.j2db.dataui.DataLookupField.Za(DataLookupField.java:112)
       at com.servoy.j2db.dataui.DataLookupField.processKeyEvent(DataLookupField.java:4)
       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.KeyboardFocusManager.redispatchEvent(Unknown Source)
       at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
       at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
       at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
       at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
       at java.awt.Component.dispatchEventImpl(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.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.IllegalStateException: No wrapped connection.
       at org.apache.http.impl.conn.AbstractClientConnAdapter.assertValid(AbstractClientConnAdapter.java:150)
       at org.apache.http.impl.conn.AbstractClientConnAdapter.getSSLSession(AbstractClientConnAdapter.java:286)
       at org.apache.http.impl.client.DefaultUserTokenHandler.getUserToken(DefaultUserTokenHandler.java:80)
       at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:533)
       at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
       at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
       at com.sebster.tunnel.impl.ob.run(ob.java:28)
       at java.lang.Thread.run(Unknown Source)

Regards
James Dcunha
The Support Group

Do I need to add the above lines to the servoy.properties file ?

yes or just through the admin pages in the system.properties settings box.

Thanks Johan…will give that a shot and will let you know if that error still persists.

Regards
James

Hi Johan,

I made the changes and so far we did not get the “No wrapped connection” exception, but we did observe a new issue. Users get errors “Error in relation” when they leave the solution idle for sometime like an hour or so. This used to not happen prior to the upgrade from 4.0 to 4.1.5. They then quit the solution and login again and everything is fine.

We just upgraded servoy from 4.0 to 4.1.5 (along with JRE 1.6 update 18) last week.

Any suggestions?

Regards
James

if they just let the smart client idle you shouldnt get this.
But that error in relation mostly means that the client really had no connection to the server for a while and then it wants to reconnect and stuff then goes wrong with the reconnect
But maybe for you there is something between the server and the client that drops idle http connections and the tunnel doesnt notice that right away.

Many of those reconnect problems are fixed in 5.1, so you could try to see if 5.1 also fixes it for you.