1

更新我的 Play 应用程序的 conf 目录中的路由文件似乎没有反映。

# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                           controllers.Application.index()
GET     /channel                    controllers.Application.createMember()


# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

当我在 localhost:9000/channel 向我的服务器发出请求时,它说找不到操作。我的 play 应用程序当前驻留在 Eclipse 工作空间内。

4

1 回答 1

3

我只是猜测您添加了路线并试图调用production mode使用热重载功能的路线。

重新启动您的应用程序并再次检查。

使用play run命令而不是play start留在中development mode(这反映了代码更改而无需重新部署)。它将在下一次浏览器请求后重新编译更改的类。

如果您使用play ~run它,它将在保存更改的类后立即重新编译它们(甚至在下一次请求之前)。

于 2012-11-17T05:18:34.630 回答