Advertisement
Guest User

Untitled

a guest
Jul 8th, 2016
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.
  2. at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:316)
  3. at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:292)
  4. at org.apache.commons.net.ftp.FTP.getReply(FTP.java:712)
  5. at org.apache.commons.net.ftp.FTPClient.completePendingCommand(FTPClient.java:1857)
  6. at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3420)
  7. at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3335)
  8. at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3012)
  9. at com.capitalone.homeloans.imaging.migration.TestFTP.execute(TestFTP.java:27)
  10. at com.capitalone.homeloans.imaging.migration.TestFTP.main(TestFTP.java:12)
  11. org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.
  12. at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:316)
  13. at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:292)
  14. at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:503)
  15. at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:628)
  16. at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:602)
  17. at org.apache.commons.net.ftp.FTP.quit(FTP.java:884)
  18. at org.apache.commons.net.ftp.FTPClient.logout(FTPClient.java:1152)
  19. at com.capitalone.homeloans.imaging.migration.TestFTP.execute(TestFTP.java:62)
  20. at com.capitalone.homeloans.imaging.migration.TestFTP.main(TestFTP.java:12)
  21.  
  22. package com.capitalone.homeloans.imaging.migration;
  23.  
  24. import java.io.IOException;
  25. import java.text.DateFormat;
  26. import java.text.SimpleDateFormat;
  27.  
  28. import org.apache.commons.net.ftp.FTPClient;
  29. import org.apache.commons.net.ftp.FTPFile;
  30.  
  31. public class TestFTP {
  32. public static void main(String[] args) {
  33. TestFTP.execute(args[0], args[1]);
  34. }
  35. static DateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  36. public static void execute(String ip, String folder) {
  37. String server = ip;
  38. int port = 21;
  39. String user = "adminuser";
  40. String pass = "adminuser";
  41.  
  42. long start = System.currentTimeMillis();
  43. FTPClient ftpClient = new FTPClient();
  44. try {
  45. ftpClient.connect(server, port);
  46. ftpClient.login(user, pass);
  47.  
  48. FTPFile[] files = ftpClient.listFiles(folder);
  49. for (FTPFile file : files) {
  50. String details = file.getName();
  51.  
  52. // renaming file
  53. String oldFile = folder + file.getName();
  54. String newFile = folder + "_X_" + file.getName();
  55.  
  56. boolean success = ftpClient.rename(oldFile, newFile);
  57. if (success) {
  58. System.out.println(oldFile + " was successfully renamed to: "
  59. + newFile);
  60. } else {
  61. System.out.println("Failed to rename: " + oldFile);
  62. }
  63. }
  64.  
  65. ftpClient.logout();
  66. ftpClient.disconnect();
  67.  
  68. long end = System.currentTimeMillis();
  69. System.out.println("time:" +(end-start));
  70.  
  71. } catch (IOException ex) {
  72. ex.printStackTrace();
  73. } finally {
  74. if (ftpClient.isConnected()) {
  75. try {
  76. ftpClient.logout();
  77. ftpClient.disconnect();
  78. } catch (IOException ex) {
  79. ex.printStackTrace();
  80. }
  81. }
  82. }
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement