FTP java.net.ConnectException: Connection refused: connect
FTP java.net.ConnectException: Connection refused: connect
排查問題如下: 一般是埠寫錯引起的
(1):利用linux命令檢視埠 netstat -auntp | grep 21
Last login: Fri Oct 28 12:12:24 2016 from 116.226.185.223
[[email protected] ~]# netstat -auntp | grep 21
tcp 0 0 0.0.0.0:2121 0.0.0.0:* LISTEN 20143/vsftpd
tcp 0 0 :::3306 :::* LISTEN 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33699 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33700 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33661 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33688 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33625 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33687 ESTABLISHED 2184/mysqld
tcp 0 0 ::ffff:127.0.0.1:3306 ::ffff:127.0.0.1:33702 ESTABLISHED 2184/mysqld
[ [email protected] ~]#
(2): 如果連線後 讀取資料為空 則 做如下修改:
ftp.enterLocalPassiveMode();//如果不加這個讀取資料會為空
FTPFile[] fs = ftp.listFiles();
(3):完整程式碼如下:
public void ReadFileFromSftp() { String path="uploads//"; String fileName="20161012buy.txt"; String result=""; FTPClient ftp = new FTPClient(); try { int reply; //1.連線伺服器 ftp.connect(server,2121); //2.登入伺服器 如果採用預設埠,可以使用ftp.connect(url)的方式直接連線FTP伺服器 ftp.login(user, password); //3.判斷登陸是否成功 reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); } //4.指定要下載的目錄 ftp.changeWorkingDirectory(path);// 轉移到FTP伺服器目錄 //5.遍歷下載的目錄 ftp.enterLocalPassiveMode(); FTPFile[] fs = ftp.listFiles(); for (FTPFile ff : fs) { //解決中文亂碼問題,兩次解碼 byte[] bytes=ff.getName().getBytes("iso-8859-1"); String fn=new String(bytes,"utf8"); if (fn.equals(fileName)) { InputStream inputStream=ftp.retrieveFileStream(ff.getName()); result = IOUtils.toString(inputStream); } } ftp.logout(); } catch (IOException e) { e.printStackTrace(); } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException ioe) { } } } System.out.println("result"+result); } }
相關推薦
FTP java.net.ConnectException: Connection refused: connect
FTP java.net.ConnectException: Connection refused: connect 排查問題如下: 一般是埠寫錯引起的 (1):利用linux命令檢視埠 netstat -auntp | grep 21 Last lo
java.net.ConnectException: Connection refused: connect
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect 異常 1.異常描述; springCloud專案本地
Caused by: java.net.ConnectException: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Met
Could not get JDBC Connection;java.net.ConnectException: Connection refused: connect
原文地址:http://blog.csdn.net/u011731544/article/details/78986522 連線被拒絕。出現這種問題的原因是:資料庫服務沒開啟。啟動資料庫服務就好了 Caused by: com.mysql.jdbc.excepti
java.net.ConnectException: Connection refused: connect(無法連線redis伺服器)
提示:出現問題版本為redis-3.2.1.tar.gz 使用其他版本不需要做如下配置,idea、eclipse均連線正常,如: redis-3.0.0.tar.gz redis-4.0.11.tar.gz redis.clients.jedis.exceptions.
springcloud 向Eureka中註冊服務異常 com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException: Connection refused: connect
默認 handle cte localhost 文件 con refused exce idt 異常如下: 通過debug發現,服務端的url地址仍然是默認的http://localhost:8761/eureka/apps/,也就是說yml文件中配置沒有生效,檢查後發
在windows 上的RedisClient 上連接遠程linux redis ("jave.net.ConnectException: Connection refused:connect")
com bin exce con exceptio refused src .com sed 1、把防火墻禁用掉 2、redis.conf配置文件,註釋掉bind 127.0.0.1 3、重啟redis服務在windows 上的RedisClient 上連接遠程linux
java.net.ConnectException: Connection refused 異常
ddr inux 服務器 address .html cti java.net linu .cn 錯誤信息: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl
JedisConnectionException: java.net.ConnectException: Connection refused
存在 都在 驗證 mta connect tails fontsize reat cte 出現問題 我遇到的一個問題,在連接redis的時候出現了錯誤!錯誤如下: JedisConnectionException: java.net.ConnectException: Co
虛擬機器上的centos7,安裝reids本機不能訪解決方式:java.net.ConnectException: Connection refused
問題描述: 今天使用Jedis測試虛擬機器上的redis聯通,一直連線不上,但是使用命令視窗ping的時候,可以ping通(虛擬機器ip地址使用ifconfig獲取), 但是連線已經開啟的reids服務,卻不能連線。 錯誤提示如下: Exception in thr
Linux下關閉tomcat報錯java.net.ConnectException: Connection refused
Linux下關閉tomcat報錯,具體如下: Using CATALINA_BASE: /home/alpha/apache-tomcat-7.0.62 Using CATALINA_HOME: /home/alpha/apache-tomcat-7.0.62 Using CATALIN
解決Zookeeper叢集 java.net.ConnectException: Connection refused (Connection refused)
前言 今天在搭建Zookeeper叢集啟動出現異常。 異常資訊 java.net.BindException: Cannot assign requested address (Bind failed) at java.net.PlainSocketImpl.socketB
出現 java.net.ConnectException: Connection refused 異常的原因及解決方法
1 異常描述在啟動 Tomcat 伺服器的時候,控制檯一直輸出異常資訊,然後停止伺服器,報出如下異常:2 異常原因通過觀察上圖中被標記出來的異常資訊,咱們可以知道java.net.ConnectException: Connection refused此異常,為:連線被拒絕異
Error: Could not open client transport with JDBC Uri:java.net.ConnectException: Connection refused (
登陸hive時發現連線不上 報出如下錯誤: Error: Could not open client transport with JDBC Uri: jdbc:hive2://hdp003:10000: java.net.ConnectException: Connec
Caused by: java.net.ConnectException: Connection timed out: connect
spring boot專案整合mybatis時連線資料庫報錯 Caused by: java.net.ConnectException: Connection timed out: connect 我的是因為linux上的防火牆及3306埠沒開放 參考: https://blog
connection.getOutputStream() 報java.net.ConnectException: Connection timed out: connect
摘自stackoverflow Connection timeouts (assuming a local network and several client machines) typically result from a) some kind of firewall on the w
讓人無語的java.net.ConnectException: Connection timed out: connect
今天上午在做s2sh專案的時候,突然報了這個錯誤。我查資料嘗試,重新部署專案,重啟Myecilpse,重啟電腦,搞了半天,還是沒有解決。結果中午回宿舍在筆記本上部署了一下,發現沒錯誤。我就睡了會,回去發現好了。真讓人蛋疼。如果你也遇到這問題,希望這對你也有效,先休息一下吧。
java.net.ConnectException: Connection timed out: connect原因及解決 java設定代理http請求
今天用URLConnection進行http請求時,返回錯誤如下: java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Nat
java.net.ConnectException: Connection timed out: connect 錯誤
java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSock
javax.jms.JMSException: Could not connect to broker URL: tcp://localhost:61616. Reason: java.net.ConnectException: Connection timed out: connect
最好 端口號 圖片 col alt style url 解決 ava 本地測試向服務器中ActiveMQ添加隊列數據,報錯連接超時 解決: 查看服務器端口號是否存在,(最好是0.0.0.0格式的,雖然暫時還不知道為啥得這個格式) 通過telnet測試該端口不通(6