@Override protected void executeInternal(JobExecutionContext context) throws JobExecutionException { logger.debug("Inicio del job para la comprobación del time-out en los envíos"); try { ServicioEntidades servicio = LocalizadorServicios.getServicioEntidades(); // Procesar los ficheros List<Entidad> listaEntidades = servicio.obtenerEntidades(); logger.debug("Numero Entidades recuperadas:" + listaEntidades.size()); for (Iterator iterator = listaEntidades.iterator(); iterator.hasNext(); ) { Entidad entidad = (Entidad) iterator.next(); try { entidad.getCodigoINE(); logger.debug("entdidad:" + entidad.getIdentificador()); MultiEntityContextHolder.setEntity(entidad.getIdentificador()); getServicioIntercambioRegistral().comprobarTimeOutEnvios(); context.setResult("Ok"); } catch (Throwable e) { logger.error( "Error al lanzar la comprobación del time-out en los envíos para la entidad:" + entidad.getIdentificador(), e); context.setResult( "Error al lanzar la comprobación del time-out en los envíos para la entidad:" + entidad.getIdentificador() + e.toString()); throw new JobExecutionException( "Error al lanzar la comprobación del time-out en los envíospara la entidad:" + entidad.getIdentificador(), e); } finally { logger.info( "Fin del job para la comprobación del time-out en los envíos para la entidad:" + entidad.getIdentificador()); } } } catch (Throwable e) { logger.error("Error al lanzar la comprobación del time-out en los envíos", e); context.setResult( "Error al lanzar la comprobación del time-out en los envíos: " + e.toString()); throw new JobExecutionException( "Error al lanzar la comprobación del time-out en los envíos", e); } finally { logger.info("Fin del job para la comprobación del time-out en los envíos"); } }
public ActionForward executeAction( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try { ServicioGeoLocalizacion oServicio = LocalizadorServicios.getServicioGeoLocalizacion(); String idProvincia = request.getParameter(Defs.PARAMETRO_PROVINCIA); // request.setAttribute(Defs.PARAMETRO_MUNICIPIOS, oServicio.obtenerMunicipios(new // Integer(idProvincia).intValue())); request.setAttribute(Defs.PARAMETRO_MUNICIPIOS, new ArrayList()); return mapping.findForward(FORWARD_SUCCESS); } catch (Exception e) { logger.error("Se ha producido un error inesperado", e); request.setAttribute(Defs.PARAMETRO_MUNICIPIOS, new ArrayList()); return mapping.findForward(FORWARD_ERROR); } }