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)
我究竟做错了什么 ?
我在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将无法找到该文件.
| 归档时间: |
|
| 查看次数: |
2523 次 |
| 最近记录: |