ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: sshexec
Date Fri, 13 Feb 2015 01:59:43 GMT
any chance you can use putty scp to copy the item to remote server?

http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html

copy the local file c:\documents\foo.txt to the server example.com as user fred to the file
/tmp/foo you would type:

pscp c:\documents\foo.txt fred@example.com:/tmp/foo


if the connection is refused for that user/password combination then you'll know
username/password is incorrect 
then use the same username/password in sshexec 
?
M-


> CC: user@ant.apache.org
> From: elstonkers@yahoo.com.INVALID
> Subject: Re: sshexec
> Date: Thu, 12 Feb 2015 20:18:31 -0500
> To: pbw@pbw.id.au
> 
> Yes Peter, the one line left is in the calling ant script.  When it returns from the
sshexec, always returning with success, sometimes sshexec must be misinterpreting as failure.
 I'm not sure where that JavaScript is coming from, I assumed that was a part of the sshexec
task itself.
> 
> BTW, thanks for the table scraps, I assume my daughter is better now!  ;0)
> 
> > On Feb 12, 2015, at 7:39 PM, Peter West <pbw@pbw.id.au> wrote:
> > 
> > Hi Eric,
> > 
> > I'm still confused. When you say there's one line left in the ant script, I assume
you're talking about the calling script  I assume also that the one line left is the "copy"
task that you see reporting below.
> > 
> > In your original post, the copy task doesn't get executed because of a failure in
the _remote_ task, i.e. the sshexec.  So is it the case that the remote task fails _sometimes_,
giving the error trace you sent, and otherwise succeeds, giving the trace you have just posted?
> > 
> > Also, where is the javascript being executed?  This is a javascript security violation
error that's being reported.
> > 
> > Peter West
> > "Yes, Lord; yet even the dogs under the table eat the children's crumbs."
> > 
> >> On 13 Feb 2015, at 2:46 am, Eric Fetzer <elstonkers@yahoo.com.INVALID>
wrote:
> >> 
> >> Here it is with a successful finish Peter:   [sshexec]   [sshexec] main:
> >>  [sshexec]   [sshexec]   [sshexec] BUILD SUCCESSFUL  [sshexec] Total time: 1
minute 9 seconds     [copy] Copying 1 file to c:\BuildDeployScripts\dist\Logs\2.16.3.5-20150211-0807\output
That's it, no stack trace.  Once the sshexec finishes, there is only one more line of ant
code left.  Thanks for responding! 
> >> 
> >>    On Wednesday, February 11, 2015 3:50 PM, Peter West <lists@pbw.id.au>
wrote:
> >> 
> >> 
> >>> I see sshexec finish with a successful status, then it gets back to the
calling task and bombs out.
> >> 
> >> What is it that you actually see, when you "see sshexec finish with a successful
status?"  Obviously it's no the return value.
> >> 
> >> Where's the javascript happening, and what is it doing that causes a security
violation?
> >> 
> >> Peter West
> >> And he marvelled because of their unbelief.
> >> 
> >>> On 12 Feb 2015, at 1:20 am, Eric Fetzer <elstonkers@yahoo.com.INVALID>
wrote:
> >>> 
> >>> OK, seems to work one time, fail another, work one time, fail another...
 Anyone even have a hint on how to trouble-shoot it?  I already have sshexec set to verbose
and that just gives the stack trace.  Makes no sense to me. 
> >>> 
> >>>    On Tuesday, February 10, 2015 2:36 PM, Eric Fetzer <elstonkers@yahoo.com.INVALID>
wrote:
> >>> 
> >>> 
> >>> I'm running Ant 1.7 and having an issue I don't understand.  I see sshexec
finish with a successful status, then it gets back to the calling task and bombs out.  I upped
the timeout value and that seemed to work once, but not after that even though it's WAY over
the value that the ssh command is taking.  Here's the ssh task, and then the build output:
> >>>        <sshexec host="myMachine"
> >>>          username="myUser"
> >>>          keyfile="myUser_id_rsa"
> >>>          passphrase=""
> >>>          command="/bin/bash -l ant -f /my/folder/BuildMyApp.xml"
> >>>          trust="true"
> >>>          timeout="1800000"
> >>>          verbose="true"
> >>>        />
> >>>  [sshexec] main:
> >>>  [sshexec]  [sshexec]  [sshexec] BUILD SUCCESSFUL  [sshexec] Total time:
1 minute 7 seconds
> >>>  [sshexec] Feb 10, 2015 1:25:02 PM org.apache.bsf.BSFManager exec
> >>> SEVERE: Exception :
> >>> java.security.PrivilegedActionException: org.apache.bsf.BSFException: JavaScript
Error: Internal Error: The following error occurred while executing this line:
> >>> c:\BuildDeployScripts\build.xml:338: Remote command failed with exit status
-1
> >>>  at java.security.AccessController.doPrivileged(AccessController.java:250)
> >>>  at org.apache.bsf.BSFManager.exec(BSFManager.java:491)
> >>>  at org.apache.tools.ant.util.optional.ScriptRunner.executeScript(ScriptRunner.java:103)
> >>>  at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:52)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
> >>>  at net.sf.antcontrib.logic.ForTask.doSequentialIteration(ForTask.java:259)
> >>>  at net.sf.antcontrib.logic.ForTask.doToken(ForTask.java:268)
> >>>  at net.sf.antcontrib.logic.ForTask.doTheTasks(ForTask.java:299)
> >>>  at net.sf.antcontrib.logic.ForTask.execute(ForTask.java:244)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.Target.execute(Target.java:357)
> >>>  at org.apache.tools.ant.Target.performTasks(Target.java:385)
> >>>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> >>>  at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> >>>  at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> >>>  at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
> >>>  at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
> >>>  at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
> >>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:134)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
> >>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at net.sf.antcontrib.logic.TryCatchTask.execute(TryCatchTask.java:207)
> >>>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> >>>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>>  at java.lang.reflect.Method.invoke(Method.java:618)
> >>>  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> >>>  at org.apache.tools.ant.Task.perform(Task.java:348)
> >>>  at org.apache.tools.ant.Target.execute(Target.java:357)
> >>>  at org.apache.tools.ant.Target.performTasks(Target.java:385)
> >>>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> >>>  at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
> >>>  at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> >>>  at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> >>>  at org.apache.tools.ant.Main.runBuild(Main.java:698)
> >>>  at org.apache.tools.ant.Main.startAnt(Main.java:199)
> >>>  at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
> >>>  at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> >>> Caused by: org.apache.bsf.BSFException: JavaScript Error: Internal Error:
The following error occurred while executing this line:
> >>> c:\BuildDeployScripts\build.xml:338: Remote command failed with exit status
-1
> >>>  at org.apache.bsf.engines.javascript.JavaScriptEngine.handleError(JavaScriptEngine.java:195)
> >>>  at org.apache.bsf.engines.javascript.JavaScriptEngine.eval(JavaScriptEngine.java:147)
> >>>  at org.apache.bsf.util.BSFEngineImpl.exec(BSFEngineImpl.java:141)
> >>>  at org.apache.bsf.BSFManager$6.run(BSFManager.java:493)
> >>>  at java.security.AccessController.doPrivileged(AccessController.java:246)
> >>>  ... 78 more
> >>> Anyone have a clue?
> >>> Thanks,Eric
> >> 
> >> 
> >> ---------------------------------------------------------------------
> >> 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
> 
 		 	   		  
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message