我试图在Play Frramework(1.2.2) + siena (2.0.2) + crudsiena(2.0.1) + gae(1.4)上创建基本应用程序。所有这些都是我从play的依赖管理系统得到的。我在文档中跟踪样本,发现了一个奇怪的错误:
未找到els.list动作未找到
与后来在注册的路线上相同的“吃”类名相比:
得到/管理/?els.index
GET /admin/mymodels els.list
获取/管理/mymodel/新els.blank
获取/admin/mymodel/{id} els.show
堆栈跟踪非常严格地向前推进:
play.exceptions.ActionNotFoundException: Action els.index not found
at play.mvc.ActionInvoker.getActionMethod(ActionInvoker.java:585)
at play.mvc.ActionInvoker.resolve(ActionInvoker.java:84)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.Exception: Controller controllers.els not found
... 3 more我的文件看起来是:
app/model/MyModels.java:
package models;
import controllers.CRUD;
import controllers.CRUD.For;
@For(models.MyModel.class)
public class MyModels extends CRUD {
}app/model/MyModel.java:
package models;
import java.util.Date;
import siena.Id;
import siena.Model;
public class MyModel extends Model {
@Id
Long id;
String name;
String description;
Integer price;
Boolean avaliable;
Date menuItemCreated;
}的行
其他文件保持不变。
有人知道我做错了什么吗?
谢谢你的建议。
发布于 2011-07-19 11:55:33
为什么您的控制器在包模型中?不应该在包控制器里吗?
https://stackoverflow.com/questions/6740927
复制相似问题