FTPClient commons-net enviando arquivo vazio

Pessoal, estou tentando enviar um arquivo via FTP, o é criado normalmente no servidor FTP porém sem conteúdo.

Já tentei até pegar um arquivo local e mesmo assim ele envia vazio.

A resposta do servidor é sempre ok: 226 File successfully uploaded

Não estou entendendo o que pode estar errado.

	protected void transferFile(String content, String fileName) {
		
		FTPClient ftp = new FTPClient();
		
		try {
			
			ftp.connect(getHost(), getPort());
			
			//verifica se conectou com sucesso!  
	        if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {  
	            ftp.login( getUsername(), getPassword() );  
	        } else {  
	            //erro ao se conectar  
	            ftp.disconnect();  
	            System.out.println("Conexão recusada");  
	        }  
	        
	        ftp.setFileType(FTPClient.ASCII_FILE_TYPE);
	        
	        ByteArrayInputStream is = new ByteArrayInputStream("Mas que merda".getBytes());
	        
			ftp.storeFile(fileName, is);
			
			is.close();
			
			ftp.logout();
			
			ftp.disconnect();
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		finally {
			if(ftp.isConnected()) {
		        try {
		          ftp.disconnect();
		        } catch(IOException ignore) {}
			}
		}
	
	}

Depois de quebrar a cabeça resolvi trocar a versão do commons-net da 3.0 que estava tentando para a 2.0 e funcionou!

Será bug nessa versão 3.0?

T+

Tive o mesmo problema…

mudei para versão 2.0.

Funcionou!!!