Любые хорошие в памяти SFTP-серверы для Java?

У меня есть код, который мне нужен, чтобы написать тест, который подключается к серверу SFTP поставщика и помещает туда файл. Сейчас тест подключается к их фактическому серверу, но я бы предпочел не делать этого. В идеале я хотел бы использовать подделку в памяти, разделяющую строки MockFtpServer. Я попытался использовать этот, и он получает часть пути туда, но умирает в момент выдачи фактических команд, так как он их не распознает.

Этот код представляет собой настройку потока в Mule ESB.

Ответ 1

Из Библиотека SFTP-сервера Java?: вы можете использовать SSHTools (см. http://sourceforge.net/projects/sshtools/). Они не дают хороших примеров, но база кода в SVN имеет некоторые классы, которые, как представляется, указывают, что они поддерживают команды SFTP-сервера (см. http://sshtools.svn.sourceforge.net/viewvc/sshtools/trunk/j2ssh/src/com/sshtools/daemon/sftp/ и http://sshtools.svn.sourceforge.net/viewvc/sshtools/trunk/j2ssh/src/com/sshtools/j2ssh/sftp/). Вам понадобится тяжелый подъем с вашей стороны.

Сообщите мне, если это поможет.