quiero ver si me ayudan a ver porque me da este error, si todo de mi punto de vista lo veo correcto, pero me señala un puntero nulo. Acá el código que estoy probando.
El null me lo marca en el if
public static void ListaDoc(String pUser, String pPass,String pHost, int pPort, String remotepath)
throws Exception {
JSch sftp = new JSch();
// Instancio el objeto session para la transferencia
Session session = null;
// instancio el canal sftp
ChannelSftp channelSftp = null;
try {
// Inciciamos el JSch con el usuario, host y puerto
session = sftp.getSession(pUser, pHost, pPort);
// Seteamos el password
session.setPassword(pPass);
// El SFTP requiere un intercambio de claves
// con esta propiedad le decimos que acepte la clave
// sin pedir confirmación
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
session.setConfig(prop);
session.connect();
// Abrimos el canal de sftp y conectamos
channelSftp = (ChannelSftp) session.openChannel("sftp");
channelSftp.connect();
channelSftp.ls(remotepath);
} catch (SftpException e) {
throw new Exception(e);
} catch (JSchException e) {
throw new Exception(e);
} finally {
// Cerramos el canal y session
if (channelSftp.isConnected()) { // <--- Línea 71
channelSftp.disconnect();}
if (session.isConnected()){
session.disconnect();}
}// end finally
}// end ListaDoc
public static void main(String[] args) throws Exception{
Descargar(USERNAME, PASSWORD, HOST, PORT, LOCALPATH, REMOTEPATH,FILE); // <-- Linea 121
} // End main
________________________________________________________________________________Mensaje de error enviado por netbeans 6.5 run:
Exception in thread "main" java.lang.NullPointerException at sftpbpm.Main.Descargar(Main.java:71) at sftpbpm.Main.main(Main.java:121) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds)