Thread: [JSch-users] Inputstream is closed error occurring when using scp with sftp="true"
Status: Alpha
Brought to you by:
ymnk
From: Madhu N. <mn...@gu...> - 2008-01-10 19:38:54
|
Hi, I am trying to send some files to a remote machine using the following Ant target:- <target name=3D"deploy-portalhome-to-test" description=3D"Usage statement" depends=3D"test-dependency-check,replace-urls"> <!-- Delete the directory to make sure all the files are updated. Creates the directory if does not exist. --> <sshexec host=3D"${portal.test.scp.url}" username=3D"${portal.test.username}" command=3D"rm -r ${portal.test.scp.dest.dir}" password=3D"${portal.test.password}" trust=3D"true" failonerror=3D"false" /> <sshexec host=3D"${portal.test.scp.url}" username=3D"${portal.test.username}" command=3D"mkdir ${portal.test.scp.dest.dir}" password=3D"${portal.test.password}" trust=3D"true" failonerror=3D"false" /> =09 <scp sftp=3D"true" todir=3D"${portal.test.username}:${portal.test.password}@${portal.test.sc= p .url}:${portal.test.scp.dest.dir}" trust=3D"true" verbose=3D"true" failonerror=3D"true"> <fileset dir=3D"${basedir}/dist"> <include name=3D"**/*" /> </fileset> </scp> </target> I am using Ant 1.7 and jsch-0.1.36.jar. The issue is after copying a few files to the remote machine, the scp task fails. It fails at the same point everytime, after copying a few files to the remote machine. Below is the exception message that I receive:- deploy-portalhome-to-test: [sshexec] Connecting to portaltest.guidewire.com:22 [sshexec] Connecting to portaltest.guidewire.com:22 [scp] Connecting to portaltest.guidewire.com:22 [scp] Sending: QAindex.html : 863 [scp] File transfer time: 0.36 Average Rate: 2,403.9 B/s [scp] Sending: gwlinks.xml : 1344 [scp] File transfer time: 0.38 Average Rate: 3,584.0 B/s [scp] Sending: index.html : 7788 [scp] File transfer time: 0.83 Average Rate: 9,405.8 B/s [scp] Sending: nightlybugs.html : 1241 [scp] File transfer time: 0.36 Average Rate: 3,447.22 B/s [scp] Sending: password_changed.htm : 4147 [scp] File transfer time: 0.53 Average Rate: 7,809.79 B/s [scp] Sending: printBugs.html : 848 [scp] File transfer time: 0.38 Average Rate: 2,261.33 B/s [scp] Sending: reflinks.xml : 1403 [scp] File transfer time: 0.36 Average Rate: 3,908.08 B/s [scp] Sending: btn.css : 331 [scp] File transfer time: 0.36 Average Rate: 919.44 B/s [scp] Sending: h.css : 1362 [scp] File transfer time: 0.39 Average Rate: 3,492.31 B/s [scp] Sending: ie.css : 435 [scp] File transfer time: 0.38 Average Rate: 1,160.0 B/s [scp] Sending: layout.css : 1310 [scp] File transfer time: 31.66 Average Rate: 41.38 B/s BUILD FAILED C:\SVN\Services\UserPortal\portalhome\tags\1.2.1\bin\build.xml:73: com.jcraft.jsch.JSchException: 4: java.io.IOException: inputstream is closed at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 05) 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(DefaultExecut or.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: com.jcraft.jsch.JSchException: 4: java.io.IOException: inputstream is closed at org.apache.tools.ant.taskdefs.optional.ssh.ScpToMessageBySftp.doMultiple Transfer(ScpToMessageBySftp.java:156) at org.apache.tools.ant.taskdefs.optional.ssh.ScpToMessageBySftp.execute(Sc pToMessageBySftp.java:120) at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:276) at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:201) ... 17 more --- Nested Exception --- com.jcraft.jsch.JSchException: 4: java.io.IOException: inputstream is closed at org.apache.tools.ant.taskdefs.optional.ssh.ScpToMessageBySftp.doMultiple Transfer(ScpToMessageBySftp.java:156) at org.apache.tools.ant.taskdefs.optional.ssh.ScpToMessageBySftp.execute(Sc pToMessageBySftp.java:120) at org.apache.tools.ant.taskdefs.optional.ssh.Scp.upload(Scp.java:276) at org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:201) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 05) 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(DefaultExecut or.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) I don't understand why this is happening. It works fine on other's machines and used to work fine on mine too earlier. But recently, I re-installed Windows. I am not sure if it is because of that. However, I have disabled my Windows firewall and installed all recent windows updates. Any help is appreciated. Madhu |