2015-05-02 4 views
1

Я пишу тестовые примеры Munit для приложения, имеющего конечные точки FTP/SFTP.Сервер Mule Munit FTP не принимает значение пути, отличное от '/ tmp'

Чтобы издеваться над этими исходящими конечными точками и запускать свои тестовые сценарии автономно, я использую FTP-сервер Munit. Но я не могу указать значение атрибута «путь», отличное от «/ tmp» в исходящем компиляторе FTP/SFTP. Если я попытаюсь дать другое значение для атрибута «путь», я получаю ниже ошибки.

Error '/SFTPDEV' occurred when trying to CDW to '//SFTPDEV'. (java.io.IOException) 

В других приложениях он также не принимает '/ tmp'. Я становлюсь ниже ошибки.

Error '/tmp' occurred when trying to CDW to '//tmp'. (java.io.IOException) 

Может кто-нибудь скажет мне, в чем главная причина этой ошибки. Почему он не может изменить рабочий каталог и каково будет решение.

+1

Похоже, что исходящая конечная точка добавляет «/» к вашему пути внутри страны. Не могли бы вы разместить свой поток и конфигурацию коннектора ftp, чтобы лучше понять, что такое конфигурация вашего потока? –

ответ

0

Это не проблема MUnit.

Ваш сервер MUnit ftp основан на Apache FTP и по умолчанию предполагает, что корень сервера - это корень хоста. В системах на основе unix, которые будут «/».

Большинство систем на основе UNIX должны поставляться с папкой/tmp, таким образом, примером в вики. Таким образом, вы должны иметь возможность писать в любой папке, которую вы выбрали.

Это говорит, что проблема в том, что, кажется, в исходящей конечной точке FTP, которая не может создать папку, если же не существует: https://www.mulesoft.org/jira/browse/MULE-5192

Не совсем уверен, что двойной «/» в вашем посте и я не удалось воспроизвести эту ошибку.

HTH