我正在开展一个正在进行的项目。它运行正常但是当我添加一个名为CompanyController的新控制器时,它在我的视图中给了我一个编译错误company is already defined as object company
。
CompanyController:
public static Result login() {
return ok(views.html.admin.company.login.render("Your new application is ready."));
}
路由文件:
GET /company/login controllers.companypac.CompanyController.login()
GET /assets/*file controllers.Assets.at(path="/public", file)
我无法弄清楚为什么会出现这个问题?
搜索problem并没有解决问题。
注意:上述路由是我的路由文件的一部分,不包含所有路由。
答案 0 :(得分:0)
我认为存在此问题的原因是因为您的SBT没有机会重新编译您的观点。您说将目录更改为您的视图更改了可能触发SBT重新编译视图的问题。
我有类似的问题,大部分都在重新编译后消失了。
答案 1 :(得分:0)
问题是通过更改我的视图目录来解决的。我不知道究竟是什么问题可能是SBT没有机会重新编译视图,如@Martin所说。