2013-08-22 128 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