Mule Munit FTP服务器不接受'/ tmp'以外的路径值

时间:2015-05-02 08:33:31

标签: ftp mule sftp munit

我正在为具有FTP / SFTP出站端点的应用程序编写Munit测试用例。

要模拟这些出站端点并独立运行我的测试用例,我使用的是Munit FTP服务器。但是我无法在FTP / SFTP出站组件中给出'/ tmp'以外的'path'属性值。如果我尝试为'path'属性赋予其他值,则会出现以下错误。

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 个答案:

答案 0 :(得分:0)

这不是MUnit问题。

您看到MUnit ftp服务器基于Apache FTP,默认情况下假设服务器的根目录是主机的根目录。在基于unix的系统中,它将是" /"。

大多数基于unix的系统都应附带/ tmp文件夹,因此wiki中的示例。所以你应该能够写入你选择的任何文件夹。

那就是说,问题是,如果存在同样的情况,FTP出站端点似乎无法创建文件夹:https://www.mulesoft.org/jira/browse/MULE-5192

不太确定双" /"在你的帖子中我无法重现那个错误。

HTH