【问题标题】:Aptana intermiittent unable to close output streamAptana 间歇性无法关闭输出流
【发布时间】:2012-02-01 10:08:12
【问题描述】:

希望有人可以帮助解决这个问题,因为它让我发疯!我在 OS X Lion 上使用 Aptana 3.1,但与以前的 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 上使用被动模式。

任何帮助表示赞赏。

谢谢,

德里克

【问题讨论】:

  • 这不是Aptana造成的,应该是主机的问题。无论用于上传的程序如何,运行不同风格的 Linux 的多台主机都会发生在我身上。它通常最终会自行解决。

标签: php macos ftp aptana


【解决方案1】:

如果这失败了,当服务器中没有可用空间时会显示此消息。

【讨论】:

  • 如果您有 UNIX 服务器,您可以使用 df -h 检查可用磁盘空间。要检查特定目录的大小并查看它是否占用空间,您可以使用du -sh some-directory-name
【解决方案2】:

确定已修复。清空 Aptana 的错误日志似乎已经做到了!

帮助 -> Aptana -> 清除日志文件

【讨论】:

  • 为我工作了一半。在某些情况下它仍然会报告错误。
  • 哇,这对我帮助很大。就我而言,Aptana 没有释放 FTP 连接,因此由于来自我的 IP 地址的打开连接过多,服务器将我锁定在外。清除日志文件完全解决了这个问题。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 2011-09-04
  • 1970-01-01
  • 2018-03-25
  • 2014-11-19
相关资源
最近更新 更多