Talend Open Studio: Das Beenden der Anwendung dauert sehr lange
Aus ITwiki
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: