我将SFTP服务器放在一个docker容器中,该容器位于localhost:2222,用户为user / pass 尝试通过骆驼2.22.0路由在另一个连接中建立连接,例如
from("sftp:user@localhost:2222/sftp/in?password=pass"))
.log("${file:name}");
但由于
而无法连接 Error auto creating directory:/sftp/in due Cannot connect to sftp://user@localhost:2222. This exception is ignored.
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot connect to sftp://pms@localhost:2222
at org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:144)
at org.apache.camel.component.file.remote.RemoteFileConsumer.connectIfNecessary(RemoteFileConsumer.java:233)
Caused by: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused (Connection refused)
at com.jcraft.jsch.Util.createSocket(Util.java:394)
从骆驼2.18.2移到骆驼2.22.0之后,我意识到了。 有可能解决吗?
答案 0 :(得分:0)
在开发过程中,我们从骆驼2.20.0升级到了骆驼2.22.0。升级后,我们无法从另一台服务器到达骆驼。同样的问题,连接被拒绝。我们降级到2.20.0,事情又开始恢复正常