Ich versuche zum Hochladen von Dateien kontinuierlich zu SFTP-Server unter Verwendung von 5 Threads in Java, bei Dateien korrekt Programm Uploads starten, aber nach einiger ZeitUnknown occures wenn SFTP Anschluss Java mit
alle Themen wirft Unknown, wenn sie versuchen zu schaffen neue Sitzung und Exception weiter bis zu 5 bis 10 Minuten, nach einiger Zeit Programm normal funktioniert, ich in der Lage kann nicht zu finden, was für diese Ausnahme verursacht,
Dies ist der Code für den Anschluss von sFTP,
JSch jsch = new JSch();
jsch.setKnownHosts(host_file);
session = jsch.getSession(SFTPUSER,SFTPHOST,SFTPPORT);
session.setPassword(SFTPPASS);
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
channel = session.openChannel("sftp");
channel.connect();
Ausnahme
:
at td.bdops.clupload.CARUpload.uploadZip(CARUpload.java:398)
at td.bdops.clupload.CARUpload.uploadZip(CARUpload.java:398)
Caused by: java.net.UnknownHostException: sftp.opsbank2-prod.tio.systems
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at com.jcraft.jsch.Util.createSocket(Util.java:343)
at com.jcraft.jsch.Session.connect(Session.java:215)
at com.jcraft.jsch.Session.connect(Session.java:183)
at td.bdops.util.FTPUtility.uploadAWSFTP(FTPUtility.java:227)
at td.bdops.util.FTPUtility.uploadAWSFTP(FTPUtility.java:247)
kann jemand bitte erklären Sie mir, was ist die Ursache dieser Fehler
Jede Chance, dass der Ziel-Host ausfällt? – Xvolks
Ich vermute, einige geöffnete Sockets wurden nicht richtig geschlossen. Ich schlage vor, dass Sie das Programm zuerst überprüfen/ändern. Wenn der Fehler immer noch auftritt, können Sie vielleicht versuchen, die Lösung in https://stackoverflow.com/q/30207301 –
@ Xvolks nein, noch kann ich Host über FileZilla zugreifen, wenn diese Ausnahme auftritt. – radhakrishnan