2013-08-22 127 views
1

我有這個問題:路由文件沒有路由到正確的控制器,一旦更新

我有我的路由文件,包含有效的路由到控制器。 我編譯,我沒有錯誤。我發送一個請求,它在右側控制器上調用正確的方法,一切正常。

然後我改變了該控制器的名稱,並在路由文件中進行了更改。 我編譯,我沒有錯誤。但是當我發送一個請求(我通過我的代理看到它)時,請求永遠不會傳輸到控制器。

如果我將控制器的名稱更改回第一個,它將起作用!

我有重新啓動和清理所有,但沒有任何工作,你有什麼想法?

編輯

路線

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

CurrentUserController

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

沒有mentionend,但我使用2.1.1發揮@Transactional ,是因爲我使用JPA代替Ebean @CheckSecurity調用我寫的插件 但即使我沒有設置這兩個註釋,它的作用是當控制器的名稱是UserController,但因爲我將其更改爲CurrentUserController,它不起作用。

+0

您可以添加路由文件和控制器嗎? –

+0

向我們展示不起作用的聲明(控制器和路由)我有類似於「Play 2.1.x」的情況,但清理實例解決了它。 – biesior

回答

1

做一個玩乾淨,也乾淨所有的類文件,有時玩本身並不擅長清洗。

我會做一個查找。 | grep類並手動刪除所有類文件夾

+0

感謝您的關注,我刪除了目標/,項目/項目和項目/目標下的所有文件...仍然無法使用! – LeGom