I am transferring secure files to remote server using JSCH api. I am
using jsch-0.1.51.jar
And i am getting below error (marked red ) .

Some of the files securely get transferred and then script breaks in
between and this error is thrown.
My code is attached in email. Can someone tell me what i am missing ?
appreciate
some help. Thanks !

Regard's
G_Singh

java.io.IOException: channel is broken
at com.jcraft.jsch.ChannelSftp._put(ChannelSftp.java:688)
 at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:475)
at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:365)
 at org.apache.jsp.jsp.test_jsp._jspService(test_jsp.java:656)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
 at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: channel is broken
at com.jcraft.jsch.Session.write(Session.java:1268)
 at com.jcraft.jsch.ChannelSftp.sendWRITE(ChannelSftp.java:2619)
at com.jcraft.jsch.ChannelSftp._put(ChannelSftp.java:668)
        JSch jsch = new JSch();
        Session jschSession = null;
        ResourceBundle 
bundle=ResourceBundle.getBundle("salesPortalProperties");      
        String SFTPHOST =  bundle.getString("SFTPHOST");
        int SFTPPORT =  Integer.parseInt(bundle.getString("SFTPPORT"));
        String SFTPPASS = bundle.getString("SFTPPASS");
        String SFTPUSER = bundle.getString("SFTPUSER");
        String SFTPWORKINGDIR = bundle.getString("SFTPWORKINGDIR");      
        try {
                jschSession = jsch.getSession(SFTPUSER,SFTPHOST,SFTPPORT);
                jschSession.setConfig("StrictHostKeyChecking", "no");
                jschSession.setPassword(SFTPPASS);            
                jschSession.connect();
            Channel channel = jschSession.openChannel("sftp");
            channel.connect();
        //    System.out.println("Secure SAVO SFTP channel connected 
----"+channel.isConnected());                  
            ChannelSftp sftpChannel = (ChannelSftp) channel;               
            sftpChannel.cd(SFTPWORKINGDIR);
            String currentDirectory=sftpChannel.pwd();    
                for(Map.Entry<String,String> entry : 
mapoffilesPath.entrySet()){ 
                staticNumber++;
            sftpChannel.put(entry.getKey(),entry.getValue());     // for loop 
for all the static files here....
            System.out.println("file number"+staticNumber);
            }
            sftpChannel.exit();
            jschSession.disconnect();
        } catch (JSchException e) {
            e.printStackTrace();  
        } catch (SftpException e) {
            e.printStackTrace();
        }       
------------------------------------------------------------------------------
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to