Guest User

Untitled

a guest
Oct 26th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. java.net.SocketException: Connection reset by peer: socket write error
  2. at java.net.SocketOutputStream.socketWrite0(Native Method)
  3. at java.net.SocketOutputStream.socketWrite(Unknown Source)
  4. at java.net.SocketOutputStream.write(Unknown Source)
  5. at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
  6. at java.io.BufferedOutputStream.flush(Unknown Source)
  7. at java.io.FilterOutputStream.flush(Unknown Source)
  8. at java.io.FilterOutputStream.close(Unknown Source)
  9. at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:688)
  10. at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:639)
  11. at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:2030)
  12. at com.spsa.integracion.gastosingresos.business.impl.GastosIngresosIFImpl.envioArchivoAFTPS(GastosIngresosIFImpl.java:206)
  13. at com.spsa.integracion.gastosingresos.business.impl.GastosIngresosIFImpl.ejecutar(GastosIngresosIFImpl.java:90)
  14. at com.spsa.integracion.gastosingresos.GastosIngresosApplication.run(GastosIngresosApplication.java:27)
  15. at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:800)
  16. at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:784)
  17. at org.springframework.boot.SpringApplication.run(SpringApplication.java:338)
  18. at com.spsa.integracion.gastosingresos.GastosIngresosApplication.main(GastosIngresosApplication.java:20)
  19. Suppressed: java.net.SocketException: Software caused connection abort: socket write error
  20. at java.net.SocketOutputStream.socketWrite0(Native Method)
  21. at java.net.SocketOutputStream.socketWrite(Unknown Source)
  22. at java.net.SocketOutputStream.write(Unknown Source)
  23. at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
  24. at java.io.BufferedOutputStream.flush(Unknown Source)
  25. at java.io.FilterOutputStream.close(Unknown Source)
  26. ... 11 more
  27.  
  28. boolean binaryTransfer = false, success = false;
  29.  
  30. FTPSClient ftps;
  31.  
  32. fileName = "A134_GASTOS_M_20181024_184808.JSON";
  33.  
  34. int port = Integer.parseInt(applicationProperties.getFtpsPort());
  35. String server = applicationProperties.getFtpsHost();
  36. String username = applicationProperties.getFtpsUsername();
  37. String password = applicationProperties.getFtpsPassword();
  38. String remote = "\" + applicationProperties.getFolder() + "\" + fileName;
  39. String local = "\" + fileName;
  40. String errorMessage = "";
  41.  
  42. ftps = new FTPSClient(true);
  43.  
  44. ftps.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
  45.  
  46. try {
  47. int reply;
  48.  
  49. ftps.connect(server, port);
  50. System.out.println("Conectado a " + server + ".");
  51.  
  52.  
  53. reply = ftps.getReplyCode();
  54.  
  55. if (!FTPReply.isPositiveCompletion(reply)) {
  56. ftps.disconnect();
  57. System.err.println("El servidor FTP rechazo la conexion");
  58. System.exit(1);
  59. }
  60. } catch (IOException e) {
  61. if (ftps.isConnected()) {
  62. try {
  63. ftps.disconnect();
  64. } catch (IOException f) {
  65.  
  66. }
  67. }
  68. System.err.println("No se pudo conectar al servidor");
  69. e.printStackTrace();
  70. errorMessage = "No se pudo conectar al servidor";
  71. System.exit(1);
  72. }
  73.  
  74. try {
  75. ftps.setBufferSize(1000);
  76.  
  77. if (!ftps.login(username, password)) {
  78. ftps.logout();
  79. }
  80.  
  81. System.out.println("Remote system is " + ftps.getSystemName());
  82.  
  83. if (binaryTransfer)
  84. ftps.setFileType(FTP.BINARY_FILE_TYPE);
  85.  
  86. // Use passive mode as default because most of us are
  87. // behind firewalls these days.
  88. ftps.enterLocalPassiveMode();
  89.  
  90. InputStream input;
  91. input = new FileInputStream(local);
  92.  
  93. ftps.storeFile(remote, input);
  94. input.close();
  95. ftps.logout();
  96. success = true;
  97.  
  98. } catch (FTPConnectionClosedException e) {
  99. System.err.println("Conexion FTP cerrada");
  100. errorMessage = "Conexion FTP cerrada";
  101. e.printStackTrace();
  102. } catch (IOException e) {
  103. e.printStackTrace();
  104. errorMessage = "Conexion FTP cerrada";
  105. } finally {
  106. if (ftps.isConnected()) {
  107. try {
  108. ftps.disconnect();
  109. } catch (IOException f) {
  110. // do nothing
  111. }
  112. }
  113. }
Add Comment
Please, Sign In to add comment