在play框架中找不到动作

时间:2013-11-12 02:32:10

标签: playframework

我刚刚创建了一个新的游戏框架项目,它运行良好。现在,一旦我修改了我的路线文件(我正在做的就是添加GET /popular行):

# Home page
GET     /popular                    controllers.Application.popular()
GET     /                           controllers.Application.index()

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

现在在我的控制器中,我添加了处理程序:

public class Application extends Controller {

    public static Result index() {
        return ok(index.render("Your new application is ready."));
    }

    public static Result popular() {

        ArrayList<String> popular = new ArrayList<String>();
        popular.add("testing");
        popular.add("123");
        return ok(Json.toJson(popular));
    }
}

出于某种原因,我在尝试访问http://127.0.0.1:9000/popular时收到了“未找到操作”。

我只想尝试一个简单的动作。知道我为什么会收到这个错误吗?

2 个答案:

答案 0 :(得分:3)

显然进入播放控制台并执行clean命令修复此问题。如果这不起作用,请尝试手动执行compile命令。

答案 1 :(得分:0)

activator clean compile 
来自播放应用程序文件夹的

为我工作。

然后

activator run