我们最近将我们的应用程序从 ColdFusion 9 迁移到 ColdFusion 2016。我们的一个应用程序 SFTP 文件使用 cfftp 标签。
我们注意到带有 ColdFusion 2016 的 CFFTP 标签不再有效。我们与内部 IT 团队和远程 SFTP 服务器团队合作解决了防火墙的所有问题,当我们从终端连接 WINSCP 时,我们能够成功连接到远程服务器,但是当我们使用 ColdFusion 2016 的 CFFTP 时,似乎卡在CFFTP标签中。它甚至没有超时。
最初我们认为它与 CF9 的代码相同,并且由于 CFFTP 在 CF9 中工作,它应该在 CF 2016 中工作,但事实并非如此。后来我们意识到一些标签已被弃用,我们更正了它并运行了测试。但我们的努力是徒劳的。
我们在 FTP 日志中收到此错误消息:"Information","ajp-nio-8016-exec-1","06/20/18","14:06:00","","Starting FTP request {动作='打开'}"
我们使用以下代码进行连接:
<cfftp action = "open"
connection = "myConnection1"
fingerprint="aa:bb:cc:dd:ee:ff:gg:hh:ii:jj:kk:ll:mm:nn:oo"
passive="yes"
password="xxxxx"
port="22"
secure = "yes"
server = "1.1.1.1"
stopOnError = "yes"
timeout="30"
username = "xyz">
我们目前无法通过 ColdFusion 进行 SFTP。
请协助。
KP