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
Post a Comment