3

私はプレイを使っています!フレームワーク 1.2.5

モジュール「ビジネスモデル」があります。ここで conf/routes:

GET / ビジネスモデル.管理者.インデックス

そこにコントローラーがあります:

package controllers.businessmodel;

import play.mvc.Controller;

public class Admin extends Controller { ...

とビュー:

/view/businessmodel/Admin/index.html

このモジュールに依存するメインアプリケーションでは、conf/routes に次のものがあります。

GET /管理モジュール:ビジネスモデル

myhost:9000/admin に移動すると、ページに次のエラーが表示されます。

見つかりません
GET /admin

また、同じエラー ページに、定義済みルートのリストがあります。

GET       /                                                 Application.index
GET       /admin/                                           businessmodel.Admin.index
GET       /favicon.ico                                      404
GET       /public/                                          staticDir:public
*         /{controller}/{action}                            {controller}.{action}                      {controller}.{action}

--

しかし、モジュールのルートをこの行に変更すると (「?」を追加):

GET     /?                      businessmodel.Admin.index

次に、別のエラーがあります。

@6cpelo7bh リクエスト GET /admin の内部サーバー エラー (500)

アクションが見つかりません アクション businessmodel.Admin.index が見つかりませんでした。発生したエラーは MODULE$ です

定義するものを見逃していますか?

4

1 に答える 1

7

私は解決策を見つけました..この奇妙なエラーはまだ表示されます:

アクションが見つかりません アクション businessmodel.Admin.index が見つかりませんでした。発生したエラーは MODULE$ です

問題は次のとおりです。

https://play.lighthouseapp.com/projects/57987/tickets/414-better-error-message-when-action-method-is-missing-parameter

(この号に最後のコメントを追加しました。)

コントローラーのメソッドでstaticを忘れた場合。私はこれに1時間費やしました..

于 2013-01-03T20:09:36.673 に答える