Sftp

Статус
Закрыто для дальнейших ответов.

savl

Lotus team
28.10.2011
2 131
102
#1
UPD: Прошу перенести в топик "Lotus + Java + LS2J", проблема во взаимодействии Lotus. Eclipse подключился норм.
UPD2: Разобрались, доминошная java некорректно завершает потоки, вот отсюда все беды. Закрыто.


Суть задачи: заскочить на FTP через SСH, забрать один файл и потом положить другой.
Вылезает вот такая простыня:
com.zehon.exception.FileTransferException: org.apache.commons.vfs.FileSystemException: Unknown message with code "Could not determine the type of file "sftp://<login>:***@***/Export.xml".".
at com.zehon.FileTransferClient.resourceExist(FileTransferClient.java:576)
at com.zehon.FileTransferClient.fileExists(FileTransferClient.java:563)
at com.zehon.sftp.SFTPClient.fileExists(SFTPClient.java:828)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
Caused by: org.apache.commons.vfs.FileSystemException: Unknown message with code "Could not determine the type of file "sftp://<login>:***@***/Export.xml".".
at org.apache.commons.vfs.provider.sftp.SftpFileObject.refresh(SftpFileObject.java:
84)
at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSyste
m.java:366)
at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSyste
m.java:314)
at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(Abstrac
tOriginatingFileProvider.java:86)
at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(Abstrac
tOriginatingFileProvider.java:66)
at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSyst
emManager.java:692)
at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSyst
emManager.java:620)
at com.zehon.FileTransferClient.getFileObject(FileTransferClient.java:741)
at com.zehon.FileTransferClient.resourceExist(FileTransferClient.java:573)
... 5 more
Caused by: org.apache.commons.vfs.FileSystemException: Could not determine the type of file "sftp://<login>:***@***/Export.xml".
at org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.ja
va:476)
at org.apache.commons.vfs.provider.sftp.SftpFileObject.refresh(SftpFileObject.java:
80)
... 13 more
Caused by: org.apache.commons.vfs.FileSystemException: Could not connect to SFTP server at "sftp://<login>:***@***/Export.xml".
at org.apache.commons.vfs.provider.sftp.SftpFileSystem.getChannel(SftpFileSystem.ja
va:146)
at org.apache.commons.vfs.provider.sftp.SftpFileObject.statSelf(SftpFileObject.java
:138)
at org.apache.commons.vfs.provider.sftp.SftpFileObject.doGetType(SftpFileObject.jav
a:102)
at org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.ja
va:467)
... 14 more
Caused by: com.jcraft.jsch.JSchException: java.net.SocketException: Software caused connection abort: socket write error
at com.jcraft.jsch.Channel.connect(Channel.java:206)
at com.jcraft.jsch.Channel.connect(Channel.java:144)
at org.apache.commons.vfs.provider.sftp.SftpFileSystem.getChannel(SftpFileSystem.ja
va:125)
... 17 more
Использую: zehon
Конект есть, что-то с файловой системой, но понять не могу что... То ли не может получить ее тип, то ли файл...
Конектился сторонним клиентов, никаких ошибок, даже закачал (plugin FireFtp для Mozilla)
Гуглил, вроде как баг, причем уже ни один раз поправленный, ответа четкого не увидел.
Заменял jar на более новые - нуль эмоций.
Да, java доминошная, версия jvm 1.5, ее вполне хватит, не уверен что дело в ней, но сейчас буду под Eclipse стругать.
UPD: Под Eclipse никаких проблем.
Если кто-то хоть что-то знает про это, буду благодарен информации.
 
Статус
Закрыто для дальнейших ответов.