Talend Open Studio: Das Beenden der Anwendung dauert sehr lange

Aus ITwiki
Version vom 25. März 2021, 13:58 Uhr von Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Problem == Wenn Talend Open Studio beendet wird, dauert es mehrere Sekunden bis das Fenster geschlossen wird, obwohl kein Dialog für z.B. das Speichern de…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Problem

Wenn Talend Open Studio beendet wird, dauert es mehrere Sekunden bis das Fenster geschlossen wird, obwohl kein Dialog für z.B. das Speichern des Workspaces erscheint.

Lösung

Das Problem kann auftreten, wenn das Programm hinter einem Proxy Server verwendet wird. Die Log Datei <Workspace Verzeichnis>\.metadata\.log enthält am Ende folgende Fehlermeldung:

!STACK 0 java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) 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:607) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:284) at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1205) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1340) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1315) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:264) at us.monoid.web.mime.MultipartContent.addContent(MultipartContent.java:33) at us.monoid.web.Resty.doPOSTOrPUT(Resty.java:393) at us.monoid.web.Resty.text(Resty.java:258) at us.monoid.web.Resty.text(Resty.java:284) at org.talend.core.ui.token.TokenCollectorFactory$1.run(TokenCollectorFactory.java:235) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Das Problem kann am Usage Data Collector liegen, welcher das Nutzerverhalten an Talend überträgt. Dies kann in den Prefences über das Entfernen eines Hakens deaktiviert werden:

Talend Open Studio Usage Data Collector.png