Aptana периодически не может закрыть выходной поток

Надеюсь, кто-то может помочь с этим, поскольку это сводит меня с ума! Я использую Aptana 3.1 на OS X Lion, но у меня была такая же проблема с предыдущей сборкой Aptana и Snow Leopard.

У меня установлено несколько ftp-соединений, и при попытке загрузить файлы возникают периодические проблемы. Кажется, это происходит гораздо чаще с большими файлами php, но не всегда. Я нажимаю стрелку «вверх», чтобы загрузить файл на сервер, и индикатор выполнения загрузки достигает 100%, затем зависает примерно на минуту, затем я получаю сообщение о том, что «ошибка не может закрыть поток вывода» с возможностью продолжить или отменить.

Это соответствующая запись в журнале ошибок:

!SUBENTRY 1 com.aptana.core.io 4 0 2012-02-01 09:51:22.863
!MESSAGE Unable to close output stream.
!STACK 0
com.enterprisedt.net.ftp.ControlChannelIOException: Read timed out
at com.enterprisedt.net.ftp.FTPControlSocket.e(FTPControlSocket.java:1041)
at com.enterprisedt.net.ftp.FTPControlSocket.b(FTPControlSocket.java:1076)  
at com.enterprisedt.net.ftp.FTPClient.validateTransfer(FTPClient.java:2545)
at com.enterprisedt.net.ftp.FTPOutputStream.close(FTPOutputStream.java:275)
at com.aptana.filesystem.ftp.internal.FTPFileUploadOutputStream.close(FTPFileUploadOutputStream.java:106)
at com.aptana.core.io.efs.SyncUtils.safeClose(SyncUtils.java:165)
at com.aptana.core.io.efs.SyncUtils.copy(SyncUtils.java:116)
at com.aptana.ide.syncing.core.old.Synchronizer.uploadAndDelete(Synchronizer.java:1370)
at com.aptana.ide.syncing.core.old.Synchronizer.upload(Synchronizer.java:1274)
at com.aptana.ide.syncing.ui.actions.UploadAction$1.run(UploadAction.java:128)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Я попытался удалить соединение и воссоздать его. Я использую пассивный режим на порту 21.

Любая помощь приветствуется.

Спасибо,

Дерек


person Derek    schedule 01.02.2012    source источник
comment
Это не вызвано Aptana, это проблема с хостом. У меня это происходит с несколькими хостами, работающими под разными версиями Linux, независимо от программы, используемой для загрузки. Обычно в конце концов это разрешается само собой.   -  person Quentin Skousen    schedule 17.05.2014


Ответы (2)


Также, если это не удается, это сообщение отображается, когда на сервере нет свободного места.

person carcargi    schedule 10.10.2012
comment
Если у вас есть сервер UNIX, вы можете проверить доступное место на диске с помощью df -h. Чтобы проверить размер определенного каталога и убедиться, что он занимает много места, вы можете использовать du -sh some-directory-name. - person Boaz - CorporateShillExchange; 22.09.2014

ОК Исправил. Очистка журнала ошибок Aptana, кажется, сделала это!

Справка -> Aptana -> Очистить файл журнала

person Derek    schedule 01.02.2012
comment
Половина работы для меня. В некоторых случаях он все еще сообщает об ошибке. - person arieltools; 12.05.2012
comment
Вау, это мне так помогло. В моем случае Aptana не освобождала FTP-подключения, поэтому сервер блокировал меня из-за слишком большого количества открытых подключений с моего IP-адреса. Очистка файла журнала полностью решила проблему. Спасибо. - person JRad the Bad; 25.10.2015