java - NoRouteToHostException trying to connect to remote host via org.apache.commons.net.ftp.FTPClient in SFTP mode -
मैं org.apache.commons.net.ftp.FTPClient के साथ सुरक्षित FTP के माध्यम से एक फ़ाइल अपलोड करने का प्रयास कर रहा हूं लेकिन मुझे "Java.net.NoRouteToHostException: होस्ट करने के लिए कोई मार्ग नहीं" कनेक्ट करते समय मेजबान पिंगेबल है और मैं इसे फाइलज़िला एसएफटीपी कनेक्शन के माध्यम से अपने एफ़टीपी उपयोगकर्ता के साथ फाइलें पढ़ या लिख सकता / सकती हूं। मेरे राउटर में कोई फ़ायरवॉल सक्रिय नहीं है
मेरी चश्मा: टेंट 17 x 64, जावा 7, राउटर नेटगीयर डीजीएनडी 4000 (शायद यह सहायता)
यह कोड है:
पैकेज it.eproject.pdf; आयात करें java.io.File; आयात करें java.io.FileInputStream; आयात java.io.IOException; Import java.io.InputStream; आयात करें org.apache.commons.net.ftp.FTPClient; सार्वजनिक कक्षा परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {System.out.println ("अपलोड फ़ाइल प्रारंभ करें"); स्ट्रिंग स्रोतफ़ाइल = "pdf / d00001.pdf"; स्ट्रिंग pdfName = "d00001.pdf"; स्ट्रिंग pdfDestFolder = "/ pdf"; स्ट्रिंग ftpHost = "itsa.pingable.host"; स्ट्रिंग ftpUsername = "उपयोगकर्ता नाम"; स्ट्रिंग ftpPassword = "password"; FTP क्लाइंट FTP = नया FTPClient (); {Ftp.setConnectTimeout (5000) प्रयास करें; ftp.connect (ftpHost); Ftp.login (ftpU नाम, ftpPassword); ftp.setFileType (FTPClient.BINARY_FILE_TYPE); ftp.enterLocalPassiveMode (); InputStream इनपुट = नया FileInputStream (नई फ़ाइल (pdfName)); Ftp.storeFile (pdfDestFolder + pdfName, इनपुट); ftp.logout (); ftp.disconnect (); } पकड़ (IOException ई) {e.printStackTrace (); } System.out.println ("संपन्न"); }}
और यह अपवाद:
java.net.NoRouteToHostException: Java.net पर होस्ट करने के लिए कोई मार्ग नहीं है। PlainSocketImpl.socketConnect (मूल विधि) Java.net पर java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:339) पर java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java20000) पर java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:182) पर। Org.apache.commons पर org.apache.commons.net.SocketClient.connect (SocketClient.java:182) पर java.net.Socket.connect (Socket.java.t79) पर SocksSocketImpl.connect (SocksSocketImpl.java:392) .net.SocketClient.connect (SocketClient.java203) org.apache.commons.net.SocketClient.connect पर (SocketClient.java296) पर it.eproject.pdf.Test.Main (Test.java.26) < एसटीपीटीपी (सुरक्षित एफ़टीपी) एफटीपीएस (एसटीपी पर एफ़टीपी) के समान नहीं है। सुनिश्चित करें कि आप सेब और नारंगी मिश्रण नहीं कर रहे हैं।
Comments
Post a Comment