Accediendo al pool de conexiones. Creamos un objeto DataSource en el cual especificamos el jndi, y luego obtenemos la conexión del datasource. public Connection con = null; public boolean Conectar() { try { Context ctx = new InitialContext(); if (ctx == null) { JsfUtil.addSuccessMessage("No initial context"); return false; } DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/congreso"); if (ds == null) { JsfUtil.addSuccessMessage("No data source"); return false; } con = ds.getConnection(); if (con == null) { System.out.println("No se pudo establecer la conexion "); return false; } return true; } catch (Exception ex) { JsfUtil.addErrorMessage(ex, "Error"); ...