tinguo002

           

          sun.net.ftp異常 PORT 192,168,0,80,9,205: 550 Permission denied.

          sun.net.ftp異常 PORT 192,168,0,80,9,205: 550 Permission denied.

          我使用sun.net.ftp來連接linux的vsftp時,出現如下的異常(在windows下是沒有的)

           

           

          java.io.FileNotFoundException: PORT 192,168,0,80,9,205: 550 Permission denied.

           

          at sun.net.ftp.FtpClient.readReply(FtpClient.java:236)

          at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:193)

          at sun.net.ftp.FtpClient.openDataConnection(FtpClient.java:434)

          at sun.net.ftp.FtpClient.put(FtpClient.java:594)

          at org.lab24.util.FtpTool.processfile(FtpTool.java:193)

          at org.lab24.util.FtpTool.upload(FtpTool.java:116)

          at org.lab24.spider.Spider.run(Spider.java:55)

          at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743)

          at java.lang.Thread.run(Thread.java:619)

          exception e in ftp upload(): java.io.FileNotFoundException: PORT 192,168,0,80,9,205: 550 Permission denied.

           

          后來查過網上的解決方案,才知道:

          該類默認使用的是Port模式傳輸數據,但實際上Linux配的是Pasv模式,所以傳不過去,修改辦法:

           

          ftpclient.sendServer("quote PASV");
          設置一下傳輸模式就可以傳了。

          歡迎大家訪問我的個人網站 萌萌的IT人

          posted on 2014-04-10 14:19 一堣而安 閱讀(1528) 評論(0)  編輯  收藏 所屬分類: java

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武山县| 肥乡县| 什邡市| 出国| 怀远县| 新乡市| 兴化市| 任丘市| 肇庆市| 托克逊县| 镇坪县| 通河县| 济宁市| 石狮市| 江源县| 镇平县| 海丰县| 光山县| 遂溪县| 孝昌县| 蒙城县| 唐河县| 文成县| 司法| 遂宁市| 乾安县| 双城市| 石阡县| 东海县| 靖西县| 玉溪市| 青冈县| 封丘县| 寻甸| 张家港市| 长子县| 新安县| 若羌县| 阳泉市| 新沂市| 奉化市|