在heroku上部署时,播放框架应用程序'找不到模板'

jam*_*mes 6 exception heroku playframework

我写了一个在本地运行但没有问题的应用程序

在尝试进入某个页面时将应用程序部署到Heroku后,我收到以下错误(从日志中获取):

  • 2012-02-29T00:11:53 + 00:00 app [web.1]:请求GET/Application/adminPage的内部服务器错误(500)
  • 2012-02-29T00:11:53 + 00:00 app [web.1]:找不到模板(在第78行的/app/controllers/Application.java中)
  • 2012-02-29T00:11:53 + 00:00 app [web.1]:
  • 2012-02-29T00:11:53 + 00:00 app [web.1]:at play.mvc.Controller.renderTemplate(Controller.java:667)
  • 2012-02-29T00:11:53 + 00:00 app [web.1]:
  • 2012-02-29T00:11:53 + 00:00 app [web.1]:play.exceptions.TemplateNotFoundException:找不到模板:Application/admin.html 2012-02-29T00:11:53 + 00:00 app [ web.1]:模板Application/admin.html不存在.

第78行附近的/app/controllers/Application.java:

public static void admin(){
       List<MailUSer> allUsers =  MailUSer.findAll();
        render(allUsers);
}
Run Code Online (Sandbox Code Playgroud)

路径文件:

# Home page
GET     /          Application.index
GET   /            module:secure
POST  /Register/welcome              Register.welcome
GET /Application/adminPage             Application.admin

# Ignore favicon requests
GET     /favicon.ico                            404

# Map static resources from the /app/public folder to the /public path
GET     /public/                                staticDir:public

# Catch all


*       /{controller}/{action}                  {controller}.{action}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

Cod*_*nci 8

我在Heroku上遇到了这个问题,而且它不区分大小写.

在我的控制器中,我有类似的东西

public static void showUser(Long id) {
    ...
    render(user);
}
Run Code Online (Sandbox Code Playgroud)

但在我的视图文件夹中我有

app/views/Application/showuser.html
Run Code Online (Sandbox Code Playgroud)

在我的Mac和Windows机器上,这很好,但在Linux机器上,包括Heroku,showUser.html将无法找到该文件.