Hi, I intend to use SshClient to execute some scripts. The codes can be:
SshClient sshClient = sshFactory.create()...; sshClient.connect(); String rawScript = "echo 1"; ExecResponse result = sshClient.exec(rawScirpt); Then I got an error in the last line, the stack is here: java.lang.NoSuchMethodError: org.jclouds.compute.domain.ExecResponse.<init>(Ljava/lang/String;Ljava/lang/String;I)V at org.jclouds.sshj.SshjSshClient$ExecConnection.create(SshjSshClient.java:452) at org.jclouds.sshj.SshjSshClient$ExecConnection.create(SshjSshClient.java:429) at org.jclouds.sshj.SshjSshClient.acquire(SshjSshClient.java:193) at org.jclouds.sshj.SshjSshClient.exec(SshjSshClient.java:465) at chef.ChefTool.install(ChefTool.java:221) at chef.ChefTool.main(ChefTool.java:158) 4446 [main] INFO net.schmizz.sshj.transport.TransportImpl - Disconnected - BY_APPLICATION SSH closed. I could execute the certain script when using earlier version, I wonder if it contains a bug here. My jclouds version is 2.0.0-SNAPSHOT. Thanks for your help! Best Regards, Yiqun Wang