Hi


Thanks for your response.



As many people said that sshexec has a bug in apache ant 1.6.1.I have
migrated to apache ant 1.6.5 so now I am using jdk1.3 and apache ant
1.6.5 and jsch-0.1.28.In this case also the command executes in the
remote machine successfully but it throws Build Failed. I am getting a
problem like below. I have to close this issue by today.My aim is to
start,shutdown and deploy the weblogic services in the remote machine
from ant. Please advice me how to solve this below issue .



Connectt.sh



cd bea/AMITSMILE/mydomain/

./startapp.sh

if [ $? -eq 0 ]

then

 echo "Successful Connection"

 exit 0

fi







connect:

     [echo] Starting the FTP operation for using connect script

      [ftp] Opening FTP connection to 172.25.41.22

      [ftp] connected

      [ftp] logging in to FTP server

      [ftp] login succeeded

      [ftp] sending files

      [ftp] transferring C:\Automation\Build_Scripts\connectt.sh

      [ftp] File C:\Automation\Build_Scripts\connectt.sh copied to
172.25.41.22

      [ftp] 1 files sent

      [ftp] disconnecting

     [echo] Ending the FTP operation for using connect script

     [echo] Starting the SSHEXEC operation for using connect script

  [sshexec] Connecting to 172.25.41.22:22

  [sshexec] Successful Connection



BUILD FAILED

java.lang.NoSuchMethodError

        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)

        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

cutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)

        at org.apache.tools.ant.Main.runBuild(Main.java:668)

        at org.apache.tools.ant.Main.startAnt(Main.java:187)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

--- Nested Exception ---

java.lang.NoSuchMethodError

        at com.jcraft.jsch.PortWatcher.<clinit>(Unknown Source)

        at com.jcraft.jsch.Session.disconnect(Unknown Source)

        at
org.apache.tools.ant.taskdefs.optional.ssh.SSHExec.execute(SSHExec.ja

va:225)

        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

        at org.apache.tools.ant.Task.perform(Task.java:364)

        at org.apache.tools.ant.Target.execute(Target.java:341)

        at org.apache.tools.ant.Target.performTasks(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)

        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

cutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)

        at org.apache.tools.ant.Main.runBuild(Main.java:668)

        at org.apache.tools.ant.Main.startAnt(Main.java:187)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)



Total time: 8 seconds

C:\Automation\Build_Scripts>



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Atsuhiko Yamanaka
Sent: Tuesday, May 16, 2006 2:12 PM
To: Venkatesh Vijayakumar04
Subject: Re: exit from the script running in the remote machine using
sshexec



Hi,



2006/5/15, Venkatesh Vijayakumar04 <[EMAIL PROTECTED]>:

> I want to execute commands in the remote machine from ant.i used
sshexec

> for execution, but what happens is, it establishes connection and

> executes commands successfully but the problem is the control is not

> returning to the ant build scripts once all the commands in the shell

> scripts are executed.

...

>

><target name="connect"

> <echo message="Starting the SSHEXEC operation for using connect
script"/>

> <sshexec host="172.25.41.22"

>                username="e5760"

>                Password="******"

>                trust="true"

>               command="./connectt.sh"/>

> <echo message="Ending the SSHEXEC operation for using connect
script"/>

> </target>



How about "echo foo" instead of "./connect.sh" ?

Do you have also the problem?

If so, can you try

  http://www.jcraft.com/jsch/jsch-0.1.29-rc2-test.zip

# You may know that jsch is the core of sshexec task and has developed
by us.



And also, what kind of sshd are you connecting to? OpenSSH or other
proprietary

sshd?



**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely 
for the use of the addressee(s). If you are not the intended recipient, please 
notify the sender by e-mail and delete the original message. Further, you are 
not to copy, disclose, or distribute this e-mail or its contents to any other 
person and any such actions are unlawful. This e-mail may contain viruses. 
Infosys has taken every reasonable precaution to minimize this risk, but is not 
liable for any damage you may sustain as a result of any virus in this e-mail. 
You should carry out your own virus checks before opening the e-mail or 
attachment. Infosys reserves the right to monitor and review the content of all 
messages sent to or from this e-mail address. Messages sent to or from this 
e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***

Reply via email to