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