ローカル Web サーバーとして debian がインストールされた virtualbox を実行しています。リモートプロジェクト(RSEプラグイン)を使用して、その仮想ボックスで直接Eclipseを使用しています。プロジェクトを開くとすぐに Eclipse が DLTK-indexer を開始するという問題があります。Debian マシンでは、すぐに /var/log/auth.log が次の無限のリストでいっぱいになります。
sshd[4271]: error: no more sessions
Eclipse では、エラー ログがいっぱいになります (ただし、JRE 6 を使用しています)。
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
すべての ssh セッションがサーバーで既に使用されているため、インデックス作成が行われている間、作業中のファイルを保存できません。
インデックス作成プロセスは、インデックスを作成するすべてのファイルに対して新しい接続を開こうとしているようです。
インデックス作成が完了すると、すべてが再び正常に機能し、ファイルなどを保存できます。インデクサーが作業を完了してくれることを願っていますが、その後コード補完が機能しないため、Eclipse はインデックス作成を実行できませんでした。
1 つの解決策はインデックス作成を無効にすることですが、これは IDE の目的ではありません。コード補完は、私がまだ IDE を使用する数少ない理由の 1 つです (少なくとも大規模なプロジェクトでは)。
インデックス作成を機能させ、ssh エラーを取り除く方法についてのアイデアは素晴らしいでしょう!
さらにシステム情報:
ホスト システム: Windows 7 Prof. 64 ビット
ゲスト システム (virtualbox) : sftp サブシステムを有効にした Debian Lenny
Eclipse: Zend PDT および RSE を使用した Indigo (既に Java 6 JRE 1.6.0_45 で実行中)
ご協力いただきありがとうございます!
デビッド