Thread: [JSch-users] session unexpectedly closed
Status: Alpha
Brought to you by:
ymnk
From: Liu, X. <xia...@le...> - 2004-08-25 21:21:01
|
Hi, all, Hope you can help me with this. I created a session to do multiple things like the following Some are for exec commands like: channel =3D (ChannelExec)session.openChannel("exec"); channel.setCommand(cmd); channel.setXForwarding(true); channel.setInputStream(in); channel.setOutputStream(out); channel.setErrStream(err); channel.connect(); Some are for copying files channel =3D (ChannelExec)session.openChannel("exec"); OutputStream out =3D channel.getOutputStream(); InputStream in =3D channel.getInputStream(); =20 //exec 'scp -t file' remotely String command =3D "scp -t " + remoteFileName; =20 ((ChannelExec)channel).setCommand(command); channel.connect(); =46or some reason, the sessions are unexpectedly closed and throws exception like: SSH_MSG_DISCONNECT: 2 Received ieof for nonexistent channel 0.=20 com.lehman.etrading.management.ServiceException: failed to remote copy jars and prefs at com.lehman.etrading.management.deployment.ServiceDeployer.doRelease(Serv iceDeployer.java:367) at com.lehman.etrading.management.deployment.ServiceDeployer.doDeploy(Servi ceDeployer.java:219) at com.lehman.etrading.management.deployment.ServiceDeployer.deploy(Service Deployer.java:145) at com.lehman.etrading.management.client.ui.GlobalServiceAgentStater.deploy (GlobalServiceAgentStater.java:204) at com.lehman.etrading.management.client.ui.GlobalServiceAgentStater.access $5(GlobalServiceAgentStater.java:201) at com.lehman.etrading.management.client.ui.GlobalServiceAgentStater$1.invo ke(GlobalServiceAgentStater.java:133) at com.lehman.etrading.management.client.ui.GlobalServiceAgentStater$5.invo ke(GlobalServiceAgentStater.java:266) at com.lehman.etrading.management.client.ui.GlobalServiceAgentStater$Execut or.run(GlobalServiceAgentStater.java:285) at java.lang.Thread.run(Unknown Source) Caused by: com.jcraft.jsch.JSchException: session is down at com.jcraft.jsch.Channel.connect(Unknown Source) at com.lehman.etrading.management.tool.JSSHRemoteShell.exec(JSSHRemoteShell ..java:144) at com.lehman.etrading.management.deployment.ServiceDeployer.doRelease(Serv iceDeployer.java:347) ... 8 more How should I fix this problem=3F Thanks for the help. Xiaoyan Liu ---------------------------------------------------------------------------= --- This message is intended only for the personal and confidential use of the = designated recipient(s) named above. If you are not the intended recipient= = of this message you are hereby notified that any review, dissemination, = distribution or copying of this message is strictly prohibited. This = communication is for information purposes only and should not be regarded a= s= an offer to sell or as a solicitation of an offer to buy any financial = product, an official confirmation of any transaction, or as an official = statement of Lehman Brothers. Email transmission cannot be guaranteed to b= e= secure or error-free. Therefore, we do not represent that this informatio= n= is complete or accurate and it should not be relied upon as such. All = information is subject to change without notice. |
From: <ym...@jc...> - 2004-08-26 00:05:22
|
Hi, +-From: "Liu, Xiaoyan" <xia...@le...> -- |_Date: Wed, 25 Aug 2004 17:14:22 -0400 __ | |Hi, all, Hope you can help me with this. I created a session to do |multiple things like the following ... |Some are for copying files | channel = (ChannelExec)session.openChannel("exec"); | OutputStream out = channel.getOutputStream(); | InputStream in = channel.getInputStream(); | | //exec 'scp -t file' remotely | String command = "scp -t " + remoteFileName; | ((ChannelExec)channel).setCommand(command); | channel.connect(); | |For some reason, the sessions are unexpectedly closed and throws |exception like: |SSH_MSG_DISCONNECT: 2 Received ieof for nonexistent channel 0. I'm sorry, but there are not enough hints to guess what has happend. Will jsch-0.1.16/examples/ScpTo.java work on your environment? Thanks, -- ymnk |