I can start cron from a static trigger from the tasks folder, and it will execute, but when I try to start a trigger from my controller, it just fails ... What am I missing?
ERROR CODE: No method signature: static com.example.TaskReminderJob.triggerNow () is applicable for argument types: (java.util.LinkedHashMap) values: [[params: [name: Frank, email: frank @ test.com]]]
Quartz work in grails-app / jobs / example
package com.example class TaskReminderJob { def reminderMailService static triggers = { } def execute(context) { def email = context.mergedJobDataMap.get('email') def name = context.mergedJobDataMap.get('name') reminderMailService.remindMail1(name, email)
CONTROLLER CALLING FOR WORK
package example class UserController { def quartzScheduler ... //user is created ... TaskReminderJob.triggerNow([name:"frank",email:" frank@test.com "] ) }
source share