Problem starting the batch job 2nd. time
mons.logging.Log;
import org.apache.commons.logging.LogFactory;
import no.aftenposten.accountbalancer.scheduler.AbBatchInvoker;
/*** Launch each job into a new separate context.* lt;p/gt;* Date: Jan 25, 2008* Time: 4:22:18 PM** @author regearne (created by)* @author $Author: regearne $* @version $Revision: 14027 $ $Date: 2008-04-11 13:56:52 +0200 (Fri, 11 Apr 2008) $*/
public class JobStarterImpl extends StartServer implements AbBatchInvoker { private static transient Log log = LogFactory.getLog(JobStarterImpl.class);
JobLauncher jobLauncher; JobLocator jobLocator;
public void setJobLocator(JobLocator jobLocator) { this.jobLocator = jobLocator; }
public void setJobLauncher(JobLauncher jobLauncher) { this.jobLauncher = jobLauncher; }
public void run(final String jobName) {
new Thread(new Runnable() {
public void run() { log.info(quot;Loading job xml: quot; + jobName); JobFactory jobFactory = new ClassPathXmlApplicationContextJobFactory( jobName, quot;batch/jobs/quot; + jobName + quot;.xmlquot;, parent); jobFactory.createJob();}
; }).start();
}
public void stop(String s) { }
} |