java - com.jcraft.jsch.JSchException: verify: false -


i trying code given @ https://github.com/spring-projects/spring-integration-samples/tree/master/basic/sftp, , when running test in eclipse passed when trying through maven(mvn clean compile test) getting failed below stack trace

org.springframework.messaging.messagingexception: failed obtain pooled item; nested exception java.lang.illegalstateexception: failed create sftp session     @ org.springframework.integration.util.simplepool.getitem(simplepool.java:178)     @ org.springframework.integration.file.remote.session.cachingsessionfactory.getsession(cachingsessionfactory.java:118)     @ org.springframework.integration.file.remote.remotefiletemplate.execute(remotefiletemplate.java:332)     @ org.springframework.integration.samples.sftp.sftptestutils.createtestfiles(sftptestutils.java:25)     @ org.springframework.integration.samples.sftp.sftpinboundadaptertest.assertfilepattern(sftpinboundadaptertest.java:55)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:94)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:55)     @ java.lang.reflect.method.invoke(method.java:619)     @ org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:47)     @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12)     @ org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:44)     @ org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:17)     @ org.junit.internal.runners.statements.runbefores.evaluate(runbefores.java:26)     @ org.junit.internal.runners.statements.runafters.evaluate(runafters.java:27)     @ org.junit.runners.parentrunner.runleaf(parentrunner.java:271)     @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:70)     @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:50)     @ org.junit.runners.parentrunner$3.run(parentrunner.java:238)     @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:63)     @ org.junit.runners.parentrunner.runchildren(parentrunner.java:236)     @ org.junit.runners.parentrunner.access$000(parentrunner.java:53)     @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:229)     @ org.junit.runners.parentrunner.run(parentrunner.java:309)     @ org.apache.maven.surefire.junit4.junit4provider.execute(junit4provider.java:264)     @ org.apache.maven.surefire.junit4.junit4provider.executetestset(junit4provider.java:153)     @ org.apache.maven.surefire.junit4.junit4provider.invoke(junit4provider.java:124)     @ org.apache.maven.surefire.booter.forkedbooter.invokeproviderinsameclassloader(forkedbooter.java:200)     @ org.apache.maven.surefire.booter.forkedbooter.runsuitesinprocess(forkedbooter.java:153)     @ org.apache.maven.surefire.booter.forkedbooter.main(forkedbooter.java:103) caused by: java.lang.illegalstateexception: failed create sftp session     @ org.springframework.integration.sftp.session.defaultsftpsessionfactory.getsession(defaultsftpsessionfactory.java:355)     @ org.springframework.integration.sftp.session.defaultsftpsessionfactory.getsession(defaultsftpsessionfactory.java:49)     @ org.springframework.integration.file.remote.session.cachingsessionfactory$1.createforpool(cachingsessionfactory.java:76)     @ org.springframework.integration.file.remote.session.cachingsessionfactory$1.createforpool(cachingsessionfactory.java:73)     @ org.springframework.integration.util.simplepool.dogetitem(simplepool.java:188)     @ org.springframework.integration.util.simplepool.getitem(simplepool.java:169)     ... 29 more caused by: java.lang.illegalstateexception: failed connect     @ org.springframework.integration.sftp.session.sftpsession.connect(sftpsession.java:272)     @ org.springframework.integration.sftp.session.defaultsftpsessionfactory.getsession(defaultsftpsessionfactory.java:350)     ... 34 more caused by: com.jcraft.jsch.jschexception: verify: false     @ com.jcraft.jsch.session.connect(session.java:330)     @ com.jcraft.jsch.session.connect(session.java:183)     @ org.springframework.integration.sftp.session.sftpsession.connect(sftpsession.java:263)     ... 35 more 

unable understand what's wrong

in pom added below plugin

<plugin>     <groupid>org.apache.maven.plugins</groupid>     <artifactid>maven-surefire-plugin</artifactid>     <version>2.16</version>     <configuration>         <reuseforks>false</reuseforks>         <forkcount>1</forkcount>     </configuration> </plugin> 

added log file line
in eclipse

2015-07-17 19:15:33 jsch [info] expecting ssh_msg_kexdh_reply 2015-07-17 19:15:33 jsch [info] ssh_dss_verify: signature true 

in maven

2015-07-17 19:13:26 jsch [info] expecting ssh_msg_kexdh_reply 2015-07-17 19:13:26 serversession [info] kex: server->client aes128-ctr hmac-md5 none 2015-07-17 19:13:26 serversession [info] kex: client->server aes128-ctr hmac-md5 none 2015-07-17 19:13:26 jsch [info] ssh_dss_verify: signature false 

unfortunately, verify: false jsch catch-all "something went wrong". suggest @ server logs.

also, turn on debug logging jsch , compare output between eclipse , maven.

perhaps different key file being used?


Comments