java - 无法从 Mulesoft Cloudhub 在 FTP 中写入文件
问题描述
尝试从 Cloudhub 连接到 FTP 时出现以下错误。
试图获取路径 /XX/XXXX/XXXXXXX_20200721151112.dat 时发现异常。Ftp 回复代码:150. Ftp 回复字符串:150 打开文件列表的 ASCII 模式数据连接
以下是我的 FTP 配置和 FTP 日志。
<ftp:config name="FTP_Config-yrbk-deposits-ftp"
doc:name="FTP Config" doc:id="79692e72-be49-428b-87cd-2522c3ca0aa6" >
<ftp:connection
workingDir="${yrbk-deposits-ftp.directory}"
host="${yrbk-deposits-ftp.host}"
port="${yrbk-deposits-ftp.port}"
username="${yrbk-deposits-ftp.user}"
password="${secure::yrbk-deposits-ftp.password}"
controlEncoding="UTF-8"
transferMode="ASCII"
connectionTimeout="5">
<reconnection >
<reconnect frequency="5000" count="3" />
</reconnection>
<pooling-profile minEvictionMillis="60000" evictionCheckIntervalMillis="60000" />
</ftp:connection>
</ftp:config>
解决方案
错误 150 表示丢失了 PASV(被动)命令。尝试在 FTP 连接器配置中设置 passive="true" 属性。
推荐阅读
- shared-ptr - 使用 memcpy 将点存储到 pcl::PointCloud
::ptr - tensorflow - “from tensorflow.python.keras.models import load_model”是否为您提供了 model.predict 功能?
- javascript - 使用 RxJS 同时点击鼠标左右键
- matlab - 如何获得牛顿法吸引力分形盆地的颜色梯度
- go - 从函数设置结构字段
- react-native - React Native 中的 Beacon 广告
- django - Nginx+uWSGi+Django 长任务 Bad Gateway 错误
- ruby-on-rails - 在测试环境中如何干净地存根 REST 客户端
- c# - Selenium - Windows 身份验证框问题
- javascript - AWS - 如何使用 aws-sdk 进行监控?