Я использую Apache Camel в проекте, и когда мне нужно было использовать компонент camel-ftp для отправки некоторых файлов на удаленный сервер, я получил следующее исключение:
com.jcraft.jsch.JSchException: Session.connect: java.security.NoSuchAlgorithmException: DH KeyPairGenerator not available
Я былинтересно, почему это могло произойти в моем проекте.Итак, я запустил небольшой небольшой проект только с компонентами camel-core и camel-ftp, и я вставил туда маршрут, и он отлично работал.
from("file:data/input?noop=true")
.log("Uploading file ${file:name}")
.to("sftp://www.mydestination.com:22/../opt/tmp?autoCreate=false&username=MyUser&password=MyPassword&passiveMode=true")
.log("Uploaded file ${file:name} complete.");
Я использую Apache Karaf для запуска OSGI Bundles(мое приложение является одним из них).Я проверил в разных средах, но результат все еще был исключением.
Я действительно не знаю, что это может быть.У кого-нибудь есть идеи о том, что может быть причиной этого?