Java - SOCORRO como usar quartz con struts

 
Vista:

SOCORRO como usar quartz con struts

Publicado por raquel (1 intervención) el 19/06/2010 20:38:37
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

http://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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

:'( NAIDE QUE usE quartz con struts

Publicado por raquel (1 intervención) el 21/06/2010 16:33:28
Nadie usa struts con quartz???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar