SoloCodigo
Programación General => Java => Mensaje iniciado por: jc_alaniz en Miércoles 1 de Julio de 2009, 21:45
-
disculpen alguien me puede ayudar,,, tengo un problema kon este codigo,,, me marka java.lang.NullPointerException en la prate que esta en rojo,, estoy trabajando con jsp,,, si ejecut el mismo metodo en java si se ejecuta bien,,pero al momento de ejecutarlo en jsp me marka este error
public Vector consultarOrganismos() throws FachadaException {
Conexion conexion =null;
try {
// Establece la conexion con la base de datos
conexion = new Conexion(url, usuario, password);
Connection conn = conexion.getConexion();
catalogoOrganismos.setConexion(conn);
// Regresa el vector con la lista de organismos
return catalogoOrganismos.lista();
} catch (PersistenciaException pe) {
throw new
FachadaException("No se puede obtener la lista de organismos", pe);
} finally {
// Cierra la conexión
try {
conexion.close();
} catch (PersistenciaException pe) {
throw new
FachadaException("No se puede obtener la lista de organismos", pe);
}
}
}
-
yo cambiaria conexion.close() por una comprobacion del tipo
if (null != conexion) conexion.close();
si en el primer TRY no se consigue establecer la conexion por la causa que sea, acabara yendo al FINALLY en ultima instancia. Dado que conexion seguira siendo null, al intentar hacer un conexion.close(), te saltara el nullpointer :)
lo de que por que funciona en un sitio y en otro no...ya ni idea :(
si me equivoco, mil perdones