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.