【发布时间】:2013-05-18 15:53:17
【问题描述】:
我遇到了一个问题,即即使我创建了播放框架,它也只是报告“缺少控制器”。
[error] {file:/my/path/to/project/root/}Project Name/compile:sources: PlayException: Compilation error [Missing Controller] [错误] 总时间:0 s,完成时间 26-Mar-2012 13:12:22
(我已经去掉了项目名和文件路径)
这里是相关代码
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
public class cron extends Controller {
private static Logger logger = java.util.logging.Logger.getLogger("uk.itvet.portal.CDR.CronJob");
public static Result run() {
return ok("Working");
}
}
我在页面的路由配置中创建了一行
GET /cron controllers.cron.run()
有什么想法吗?
【问题讨论】:
-
可能是案例问题?尝试将控制器重命名为
Cron而不是cron。 -
在初始 Application 类中创建一个类似下面的函数似乎可以工作
public static Result runCron() { return cron.run();} -
也许
run是某处的保留方法(但我在文档中找不到它:playframework.org/documentation/api/2.0/java/index.html)
标签: java scala playframework sbt