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