You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Venkatesh Vijayakumar04 <Ve...@infosys.com> on 2006/05/17 04:24:19 UTC

RE: exit from the script running in the remote machine usingsshexec

I am using bea-weblogic 7.0SP3 version,so there is no possibility of
using the ant task provided by bea-weblogic 9.0 

-----Original Message-----
From: Anderson, Rob (Global Trade) [mailto:Rob.Anderson@nike.com] 
Sent: Tuesday, May 16, 2006 9:31 PM
To: Ant Users List
Subject: RE: exit from the script running in the remote machine
usingsshexec

I believe the functionality you are looking for is already available in
the Ant tasks provided by BEA. Please see the BEA documentation...

http://edocs.bea.com/wls/docs90/programming/ant_tasks.html

Similar tasks exist for earlier versions of Weblogic also. If you are
trying to start managed servers, you can do so remotely without using
the sshexec task.

-Rob Anderson 

> -----Original Message-----
> From: Venkatesh Vijayakumar04 [mailto:Venkatesh_V04@infosys.com] 
> Sent: Tuesday, May 16, 2006 1:57 AM
> To: Ant Users List
> Cc: atsuhiko.yamanaka@gmail.com
> Subject: FW: exit from the script running in the remote 
> machine using sshexec
> 
> 
> 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: atsuhiko.yamanaka@gmail.com [mailto:atsuhiko.yamanaka@gmail.com]
> 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 <Ve...@infosys.com>:
> 
> > 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***
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org