En este grupo En todos

Foro de Struts



struts y quartz. podeis ayudarme

riveiras
A Coruña, España
Escrito por Riveiras Riveiras
el 23/06/2010

Hola puede alguien ayudarme a configurar struts para usar quartz.

Llevo días intentándolo pero soy incapaz de hacerlo rular.

El ejemplo que que estaba usando es

https://www.javisjava.com/blog/quartz

Pero soy capaz de integrarlo en struts.
Para ello en el struts-config añadía

<plug-in className="es.proyecto.pluging. QuartzPlugIn"></plug-in>

En la clase QuartzPlugIn

public void init(ActionServlet actionServlet, ModuleConfig moduleConfig) throws ServletException {
Scheduler scheduler;
try {
scheduler = org.quartz.impl. StdSchedulerFactory. GetDefaultScheduler();
setScheduler(scheduler);
} catch (SchedulerException ex) {
Logger. GetLogger(QuartzPlugIn.class.getName()). Log(Level. SEVERE, null, ex);
}

try
{
System.out.println("QuartzPlugIn: Starting Scheduler... ");
if(getScheduler()! =null)
{
getScheduler(). Start();
System.out.println("QuartzPlugIn: "+getScheduler(). GetSchedulerName()+" running. ");
_listJobs();
_listTriggers();
}
else
System.out.println("QuartzPlugIn: Scheduler NULL! ");
}
catch(SchedulerException ex){System.out.println(ex);}
}

/**
* Lista todos los grupos y los Jobs cargados en el Scheduler.
*/
private void _listJobs(){
try{
String[] groups = getScheduler(). GetJobGroupNames();
for(int i = 0; i < groups. Length; i++)
{
System.out.println("QuartzPlugIn: # Group: " + groups[i] + ":");
String[] jobs = getScheduler(). GetJobNames(groups[i]);
for(int j = 0; j < jobs. Length; j++)
{
JobDetail detail = getScheduler(). GetJobDetail(jobs[j], groups[i]);

}
}
}
catch(SchedulerException ex){System.out.println(ex);}
}

private void _listTriggers(){
try{
String[] triggerGroups = getScheduler(). GetTriggerGroupNames();
for (int i = 0; i < triggerGroups. Length; i++)
{
String[] triggers = getScheduler(). GetTriggerNames(triggerGroups[i]);
for (int j = 0; j < triggers. Length; j++)
{
CronTrigger trigger = (CronTrigger)getScheduler(). GetTrigger(triggers[j], triggerGroups[i]);
}
}
}
catch(SchedulerException ex){System.out.println(ex);}
}

Y soy incapaz de arrancarlo.
Yo creo que inicializo mal scheduler pero no sé otra forma de hacerlo.

Podeis ayudarme.

Riveiras Riveiras
A Coruña, España
Escrito por Riveiras Riveiras
el 25/06/2010

:'(
nadie puede ayudarme, no doy encontrado la respuesta o un ejemplo que pueda seguir.
Gracias