1

私はこの問題を抱えています:

コントローラーへの有効なルートを含むルート ファイルがあります。コンパイルしましたが、エラーはありません。リクエストを送信すると、適切なコントローラーで適切なメソッドが呼び出され、すべてが機能しています。

次に、そのコントローラーの名前を変更し、ルート ファイルで変更しました。コンパイルしましたが、エラーはありません。しかし、リクエストを送信すると(プロキシ経由で表示されます)、リクエストがコントローラに送信されることはありません。

コントローラーの名前を最初の名前に戻すと、機能します!!

再起動してすべてクリーンアップしましたが、何も機能しません。アイデアはありますか?

編集

ルート

## Créer le social user
POST    /v1/current_user     api.v1.controllers.CurrentUserController.create()

現在のユーザーコントローラー

public class CurrentUserController extends Controller {
    @Transactional
    @CheckSecurity
    public static Result create() {
        return ok();
    }
}

言及しませんでしたが、play 2.1.1 を使用しています @Transactional は、Ebean の代わりに JPA を使用しているためです @CheckSecurity は、私が作成したプラグインを呼び出します しかし、この 2 つのアノテーションを設定しなくても、コントローラーはUserControllerなのですが、CurrentUserControllerに変えてから動かなくなりました。

4

1 に答える 1

1

play clean を実行し、すべてのクラス ファイルもきれいにします。

私は検索を行います。| | クラスをgrepし、すべてのクラスフォルダーを手動で削除します

于 2013-08-22T19:32:35.823 に答える