Çarşamba, Ağustos 05, 2009

Could not find files...

Bir önceki yazımdakine benzer bir kodu PROD. ortamında kullanılırken şöyle bir hatayla karşılaştım.

Could not files in sftp://SFTP_SERVER_PATH

İlgili sunucuda dosya bulunmasına rağmen ve daha yarım saat önce bu sunucudan download işlemi yapabilirken bir anda bu hata mesajı ile karşılaştım. Konuyu biraz araştırdığımda, sorunun beklenmedik bir biçimde sonlanan SFTP sunucularına tekrar bağlantı sağlanmaya çalışıldığında oluştuğunu gördüm.

commons-vfs geliştiricilerine bug olarak iletilen bu sorunun geçici çözümü ise

public static DefaultFileSystemManager fsManager = null;

satırını aşağıdaki gibi değiştirmek,

public StandartFileSystemManager fsManager = new StandartFileSystemManager();

try {
fsManager.init();
} finally {
fsManager.close;
fsManager = null; //mark for garbage collection
}



İyi çalışmalar...