Thanks for the responses. After upgrading to 2.2 (I think my main problem was a combination of 2.1 .war and 2.0 .xar) I got the scheduler to run a job, but it seems that Groovy jobs don't have access to the xcontext variable. Also, context.class returns null, so is there any way to get the context within a job script?
-Joshua > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Thomas Mortagne > Sent: Wednesday, February 24, 2010 5:05 PM > To: XWiki Users > Subject: Re: [xwiki-users] Scheduler not executing job > correctly (or at all) > > On Wed, Feb 24, 2010 at 22:00, Caleb James DeLisle > <[email protected]> wrote: > > I don't know much about the scheduler but I know that your script > > should be inclosed in {{groovy}} and {{/groovy}} macro > tags, it should > > be saved in syntax 2.0, The user who saves the script must have > > programming rights for it to execute and eventLog.save() > may not work > > if the scheduler doesn't have edit right on the eventLog page. Try > > eventLog.saveWithProgrammingRights() to override that possible > > problem. > > No actually scheduler is older than xwiki/2.0 syntax and in a > scheduler object you put pure groovy code without {{groovy}} macro. > > > > > > > Caleb James DeLisle > > > > > > > > Rieken, Joshua wrote: > >> > >>> -----Original Message----- > >>> From: [email protected] > >>> [mailto:[email protected]] On Behalf Of Thomas Mortagne > >>> Sent: Wednesday, February 24, 2010 2:24 PM > >>> To: XWiki Users > >>> Subject: Re: [xwiki-users] Scheduler not executing job > correctly (or > >>> at all) > >>> > >>> Hi, > >>> > >>> I think when you create a job it's not enabled by default. > >>> You have to "schedule" on > http://host/xwiki/bin/view/Scheduler/ UI. > >> > >> I scheduled it, but it didn't run. I also tried triggering > it manually, but that didn't work either. > >> > >> -Joshua > >> > >>> On Wed, Feb 24, 2010 at 20:44, Rieken, Joshua > >>> <[email protected]> wrote: > >>>> Hello, > >>>> > >>>> I'm attempting to run the following Groovy script with the > >>> Scheduler app: > >>>> def eventLog = xwiki.getDocument("CodeTest.TestEventLog") > >>>> eventLog.setContent(eventLog.getContent() + "This is a test.") > >>>> eventLog.save() > >>>> > >>>> However, this does nothing. I have scheduled the job (which > >>> is supposed to run every 5 minutes) and triggered it > manually, but > >>> it still doesn't do anything. > >>>> I also tried surrounding the code with {{groovy}}{{/groovy}}. > >>>> > >>>> My cron expression is the following: > >>>> 0 0/5 * * * ? > >>>> > >>>> Running on XWiki Enterprise 2.1.1. > >>>> > >>>> Thanks in advance. > >>>> > >>>> -Joshua > >>>> > >>>> _______________________________________________ > >>>> users mailing list > >>>> [email protected] > >>>> http://lists.xwiki.org/mailman/listinfo/users > >>>> > >>> > >>> > >>> -- > >>> Thomas Mortagne > >>> _______________________________________________ > >>> users mailing list > >>> [email protected] > >>> http://lists.xwiki.org/mailman/listinfo/users > >>> > >> _______________________________________________ > >> users mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/users > >> > > > > _______________________________________________ > > users mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
