Hi, Claus, Willem, and Camel friends, I am writing a camel route that connects to, logs into and polls files from a SFTP location with private key file. But when the application was deployed to server and ran for the first time, it threw the following the exception below. But when the app ran again a few hours later, it could connect and work without any issues. But after 1 day, the same issue repeated. The first connection failed and threw below exceptions, but the second run a few hours later worked. From the production server, I could connect to the SFTP without any problems, so there shouldn't be any credential issue.
Please let me know if you have any idea how to resolve this issue. Much appreciated! Caused by: java.lang.UnsatisfiedLinkError: no NativeCreds in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at com.ibm.security.krb5.b.run(b.java) at java.security.AccessController.doPrivileged(Native Method) at com.ibm.security.krb5.Credentials.b(Credentials.java:455) at com.ibm.security.krb5.Credentials.getDefaultNativeCreds(Credentials.java:607) at com.ibm.security.krb5.Credentials.acquireDefaultCreds(Credentials.java:348) at com.ibm.security.jgss.mech.krb5.cc.b(cc.java:379) at com.ibm.security.jgss.mech.krb5.cc.b(cc.java:264) at com.ibm.security.jgss.mech.krb5.cc.b(cc.java:125) at com.ibm.security.jgss.mech.krb5.cc.<init>(cc.java:489) at com.ibm.security.jgss.mech.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:2) at com.ibm.security.jgss.GSSManagerImpl.createMechCredential(GSSManagerImpl.java:13) at com.ibm.security.jgss.GSSCredentialImpl.add(GSSCredentialImpl.java:265) at com.ibm.security.jgss.GSSCredentialImpl.<init>(GSSCredentialImpl.java:83) at com.ibm.security.jgss.GSSManagerImpl.createCredential(GSSManagerImpl.java:58) at com.ibm.security.jgss.GSSContextImpl.b(GSSContextImpl.java:157) at com.ibm.security.jgss.GSSContextImpl.<init>(GSSContextImpl.java:44) at com.ibm.security.jgss.GSSManagerImpl.createContext(GSSManagerImpl.java:24) at com.jcraft.jsch.jgss.GSSContextKrb5.create(GSSContextKrb5.java:82) at com.jcraft.jsch.UserAuthGSSAPIWithMIC.start(UserAuthGSSAPIWithMIC.java:125) at com.jcraft.jsch.Session.connect(Session.java:442) at org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:115) at org.apache.camel.component.file.remote.RemoteFileConsumer.connectIfNecessary(RemoteFileConsumer.java:154) at org.apache.camel.component.file.remote.RemoteFileConsumer.recoverableConnectIfNecessary(RemoteFileConsumer.java:133) at org.apache.camel.component.file.remote.RemoteFileConsumer.prePollCheck(RemoteFileConsumer.java:55) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:106) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) ... 10 more -- View this message in context: http://camel.465427.n5.nabble.com/SFTP-connection-issue-with-private-key-tp5764710.html Sent from the Camel - Users mailing list archive at Nabble.com.
