Java 通过camel将sftp移动到AWS后,在sftp上连接有问题

Java 通过camel将sftp移动到AWS后,在sftp上连接有问题,java,amazon-web-services,apache-camel,sftp,edi,Java,Amazon Web Services,Apache Camel,Sftp,Edi,我在通过springboot camel应用程序连接sftp时遇到问题。这是在我们将sftp迁移到AWS之后开始的。现在,我有一个临时服务器主机,看起来像s-add03ac9b.server.transfer.eu-west-1.amazonaws.com,我可以使用例如FileZilla在那里连接,但如果我尝试使用应用程序连接,我会得到以下错误: Caused by: org.apache.camel.NoSuchEndpointException: No endpoint could be

我在通过springboot camel应用程序连接sftp时遇到问题。这是在我们将sftp迁移到AWS之后开始的。现在,我有一个临时服务器主机,看起来像
s-add03ac9b.server.transfer.eu-west-1.amazonaws.com
,我可以使用例如FileZilla在那里连接,但如果我尝试使用应用程序连接,我会得到以下错误:

Caused by: org.apache.camel.NoSuchEndpointException: No endpoint could be found for: s-add03ac9b.server.transfer.eu-west-1.amazonaws.com/testFolder?username=myUser&password=myPassword&disconnect=true&maxMessagesPerPoll=50&initialDelay=1s&delay=1s&timeout=3000&move=done&moveFailed=failed, please check your classpath contains the needed Camel component jar.
,这是路线本身,我对它做了一些修改,使其更具可读性

        from("s-add03ac9b.server.transfer.eu-west-1.amazonaws.com/testFolder?username=myUser&password=myPassword&disconnect=true&maxMessagesPerPoll=50&initialDelay=1s&delay=1s&timeout=3000&move=done&moveFailed=failed")
            .setHeader(Headers.CONFIGURATION.name(), constant(routeConfiguration))
            .setHeader("filenameModify").constant(modifyFileNames).setHeader("fileExtension")
            .constant(fileExtension).choice().when(PredicateBuilder.and(header("filenameModify").isEqualTo(true), header("fileExtension").isNotNull()))
            .setHeader(Exchange.FILE_NAME,
                    simple("${file:name.noext}-${date:in.header.CamelFileLastModified:ddMMyyyy-HHmmss}-${file:length}.${in.header.fileExtension}"))
            .end().idempotentConsumer(simple("${file:name}-${file:length}"), MemoryIdempotentRepository.memoryIdempotentRepository(1000))
            .log("Processing ${file:name}")
            .process(rawDataProcessor)
            .to((String) routeConfiguration.get(ConfigKey.END)).otherwise().log("File ${file:name} processed.").stop().end();

我是否需要添加其他内容,可能是一些依赖项或…?

如果有人有相同的问题,我通过在from部分中添加一个sftp://作为前缀来修复它