How to do deal with Exception: java.net.ConnectException - Connection timed out: connect

594 views
Skip to first unread message

Gareth Murfin

unread,
Jul 10, 2018, 4:53:29 AM7/10/18
to CodenameOne Discussions
In my app sometimes I get the error below when trying to connect. Non of my catches are called, seems like a cn1 stacktrack from behind the scenes, so how do I deal with the error elegantly ?

[Network Thread] 0:0:23,710 - Exception: java.net.ConnectException - Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1283)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1258)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.codename1.impl.javase.JavaSEPort.openOutputStream(JavaSEPort.java:7457)
at com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:674)
at com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:282)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

Gareth Murfin

unread,
Jul 10, 2018, 5:03:45 AM7/10/18
to CodenameOne Discussions
im also getting this error time outed out only on my app, on my web browser it works fine, what sort of thing could cause this?

Shai Almog

unread,
Jul 11, 2018, 12:05:51 AM7/11/18
to CodenameOne Discussions
You can handle these in the NetworkManagers error handler see https://www.codenameone.com/blog/new-default-code.html

Gareth Murfin

unread,
Aug 1, 2018, 7:03:12 PM8/1/18
to CodenameOne Discussions
yeah I have implemented that now, bloody weird in a way isnt it??? I mean what it is meant to do? but since then ive not had any issues! coincidence? ;).
Reply all
Reply to author
Forward
0 new messages