One easy way would be to fire off a command line HTTP request from your startup script to the action below. http@ can be called from a unix script like:
http@ host page port Hope this helps > -----Original Message----- > From: Fabio Daprile [mailto:[EMAIL PROTECTED]] > Sent: 21 February 2002 10:36 > To: Turbine Users List > Subject: How to start Scheduler automatically!! > > > Hello Gentlemen, > > I've implemented the scheduler service in my application. > > I use the turbine_scheduled_job table to keep the jobs. > > The problem is that i need to start the scheduler when the > servlets starts. > Now i start the scheduler calling an action from an HTML page, and you > can see the code of this action below. > > Can i do this automatically? > > Thank you in advance. > > Best Regards, > > Fabio Daprile. > Systems engineer. > > W�rth Phoenix International > > > /** > * Title: Bug tracking system > * Description: Development of a Bug Tracking and Enhancement request > system > * Copyright: Copyright (c) 2001 > * Company: > * @author Fabio Daprile > * @version 1.0 > */ > > //Turbine > import org.apache.velocity.context.Context; > import org.apache.turbine.util.RunData; > import org.apache.turbine.services.schedule.JobEntry; > import org.apache.turbine.services.schedule.JobEntryPeer; > import org.apache.turbine.services.schedule.ScheduleService; > import org.apache.turbine.services.schedule.TurbineSchedulerService; > import org.apache.turbine.services.TurbineServices; > import org.apache.turbine.modules.actions.VelocityAction; > import org.apache.turbine.util.ParameterParser; > import org.apache.turbine.util.db.Criteria; > > import java.util.*; > > > public class SchedulerStart extends VelocityAction > { > > public void doPerform(RunData data, Context context) throws Exception > { > Criteria _criteria = null; > Criteria.Criterion _criterion1 = null; > > Vector _schedulerParams = null; > JobEntry je; > ParameterParser params = data.getParameters(); > > _criteria = new Criteria(); > _criterion1 = _criteria.getNewCriterion(JobEntryPeer.OID, > new Integer(0), > Criteria.GREATER_THAN); > try > { > _schedulerParams = JobEntryPeer.doSelect(_criteria); > } > catch(Exception e) > { > e.printStackTrace(); > } > > try > { > //access the service singleton > TurbineSchedulerService ss = > (TurbineSchedulerService)TurbineServices.getInstance().getService( TurbineSchedulerService.SERVICE_NAME); > > ss.init(data.getServletConfig()); > > //set the Message > //System.out.println("Task started successfully"); > > //System.out.println(ss.listJobs().size()); > } > catch (Exception e) > { > //set the Message > data.setMessage("Task failed to start!"); > } > > //setTemplate(schedule,SchedulerStatus.vm); > > } > } > > > -- > > > W�rth Phoenix Srl > Via Kravogl 4, I-39100 Bolzano > Tel: +39 0471/564111 > Fax: +39 0471/564122 > > mailto:[EMAIL PROTECTED] > http://www.wuerth-phoenix.com > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
