java无法用FTP从Mulesoft Cloudhub写入文件
尝试从Cloudhub连接到FTP时出现以下错误
试图获取路径/XX/XXXX/XXXXXXX\u 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>
# 1 楼答案
错误150表示PASV(被动)命令丢失。尝试在FTP连接器配置中设置passive=“true”属性