1

Play Frramework(1.2.2)+ siena(2.0.2)+ crudsiena(2.0.1)+ gae(1.4)で基本的なアプリケーションを作成しようとしています。これらはすべて、playの依存関係管理システムから取得したものです。私はドキュメントのサンプルをフォローしていましたが、奇妙なエラーが発生しました:

見つかりませんels.listアクションが見つかりません

そして、後で登録されたルートで同じ「食べられた」クラス名よりも:

GET / admin /?els.index

GET / admin / mymodels els.list

GET / admin / mymodels / new els.blank

GET / admin / mymodels / {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 / models / MyModels.java:

package models;

import controllers.CRUD;
import controllers.CRUD.For;

@For(models.MyModel.class)
public class MyModels extends CRUD {

}

app / models / 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;

}

+ / admin module:crudsienaに設定されたルート+dependencies.ymlは、gae、siena、およびcrudsienaに関する行を追加しました

他のファイルは変更されません。

誰かが私が間違っていることを知っていますか?

アドバイスありがとうございます。

4

1 に答える 1

2

コントローラがパッケージ モデルに含まれているのはなぜですか? パッケージコントローラーにあるべきではありませんか?

于 2011-07-19T11:55:33.663 に答える