Thanks barry, this is a good advice. I will give it a try :)
Cheers, Martin (Kersten) 2013/9/6 Barry Books <trs...@gmail.com> > I make all of my batch jobs Tapestry pages and use Hudson scheduled tasks > to access them. This give you more control, job history and email > notifications on failure. Since the jobs are just pages you can just go to > them to debug them and things like PageRenderLinkSource work as you would > expect. I run thousands of jobs this way every day. The history and > notifications alone are worth it and you can even build/deploy your > application with it. > > > On Fri, Sep 6, 2013 at 3:12 AM, Nathan Quirynen < > nat...@pensionarchitects.be > > wrote: > > > Hi, > > > > I added a scheduled job to my Tapestry application, where I want to daily > > check if there are new tickets and send a mail to people assigned to > these > > tickets. > > So I've added it in AppModule as following: > > > > @Startup > > public static void scheduleJobs( > > PeriodicExecutor executor, > > final MailService mailService) { > > > > executor.addJob( > > new CronSchedule("* 8 * * * ?"), > > "Cleanup Job", > > new Runnable() { > > @Override > > public void run() { > > mailService.mailNewTickets(**now().minusHours(24)); > > } > > }); > > } > > > > This works perfect. Only I want to add links to the ticket detail page in > > these mails. > > So I injected PageRenderLinkSource in my MailService class to create > links > > with context: > > > > > pageRenderLinkSource.**createPageRenderLinkWithContex**t(TicketDetails.class, > > ticket.getId()).toAbsoluteURI(**true); > > > > But this is not working as the scheduled job stops there. I don't see the > > exception thrown, probably because it's in another thread? > > Maybe this is expected behaviour (Request not available?), but I don't > > know how to create the links otherwise besides using a hard coded string > > and concatenating the context. > > > > Nathan > > > > > > ------------------------------**------------------------------**--------- > > To unsubscribe, e-mail: users-unsubscribe@tapestry.**apache.org< > users-unsubscr...@tapestry.apache.org> > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > >