【问题标题】:Using createLink() method in Quartz-Job in grails framework?在 grails 框架的 Quartz-Job 中使用 createLink() 方法?
【发布时间】:2011-06-08 13:09:01
【问题描述】:

我想在 grails 中的 Quartz-Job 中创建一个链接,如下所示:

createLink(controller:"auto", action:"show", id: auto.id);

但在运行时我只会遇到类似的异常

org.quartz.JobExecutionException:没有方法签名:packagename.RefreshStatsJob.createLink() 适用于参数类型:(java.util.LinkedHashMap) 值:[[controller:auto, action:show, id:1] ]

我应该如何在这个类中创建链接?我需要导入哪个包?

【问题讨论】:

    标签: grails groovy quartz-scheduler job-scheduling


    【解决方案1】:

    鉴于您正在尝试通过 Quartz 作业而不是可以访问请求的东西,因此使用 createLink() 似乎无法正常工作。 (或者充其量与一些黑客合作。)有一个关于此的 Grails 缺陷:

    http://jira.grails.org/browse/GRAILS-2605

    话虽如此,使用新的 Grails 1.4 看起来 LinkGenerator 可以满足您的需求。

    http://grails.org/doc/1.4.x/api/org/codehaus/groovy/grails/web/mapping/LinkGenerator.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多