Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有sftp-dltk索引的eclipse远程项目在';没有更多的会话';错误_Eclipse_Ssh_Sftp_Dltk - Fatal编程技术网

带有sftp-dltk索引的eclipse远程项目在';没有更多的会话';错误

带有sftp-dltk索引的eclipse远程项目在';没有更多的会话';错误,eclipse,ssh,sftp,dltk,Eclipse,Ssh,Sftp,Dltk,我正在运行一个virtualbox,其中debian安装为本地Web服务器。我正在使用eclipse直接在带有远程项目(RSE插件)的虚拟机上工作。我遇到的问题是,eclipse在我打开项目后立即启动DLTK索引器。在debian机器上,my/var/log/auth.log立即被一个无休止的列表填满: sshd[4271]: error: no more sessions 在eclipse中,错误日志中充满了(尽管使用的是JRE 6): 索引完成后,我无法保存正在处理的任何文件,因为服务器上

我正在运行一个virtualbox,其中debian安装为本地Web服务器。我正在使用eclipse直接在带有远程项目(RSE插件)的虚拟机上工作。我遇到的问题是,eclipse在我打开项目后立即启动DLTK索引器。在debian机器上,my/var/log/auth.log立即被一个无休止的列表填满:

sshd[4271]: error: no more sessions
在eclipse中,错误日志中充满了(尽管使用的是JRE 6):

索引完成后,我无法保存正在处理的任何文件,因为服务器上已经使用了所有ssh会话。
似乎索引过程试图为其索引的每个文件打开一个新连接

索引完成后,一切又恢复正常,我可以保存文件等。 我希望索引器能够完成它的工作,但是由于代码完成之后无法工作,eclipse无法进行索引

一个解决方案是禁用索引,但这不是IDE的目的,代码完成是我仍然使用IDE的少数原因之一(至少对于大型项目)

任何关于如何使索引工作并消除ssh错误的想法都将非常好

进一步的系统信息: 主机系统:Windows 7 Prof.64位
来宾系统(virtualbox):启用sftp子系统的Debian Lenny
Eclipse:Indigo与Zend PDT和RSE(已经在使用Java 6 JRE 1.6.045运行)

谢谢你的帮助


David

我通过做两件事解决了这个问题:

  • 设置ssh以在虚拟机中使用多路复用(请参阅)
  • 通过手动安装PDT功能将eclipse升级到开普勒64位版本(在Windows 7中更快更稳定)(使用Zend PDT是浪费时间)
  • 这也适用于Java7

    现在我已经完全索引项目,可以使用代码完成

    org.eclipse.core.runtime.CoreException: Operation failed. File system input or output error: rse://xxx.xxx.xxx.xxx/path/to/file/being/indexed
    org.eclipse.rse.services.files.RemoteFileIOException: Operation failed. File system input or output error