play页面错误解决方法

8 篇文章 0 订阅

玩play框架的小伙伴有时会遇到这个问题
Oops, an error occured
This exception has been logged with id 7bglink78.

浏览器错误如下
在这里插入图片描述
一般后台也会报错
在这里插入图片描述

java的 AccountHome 的 1613行如下:render();

这个是页面渲染时报错,500找不到页面, 从后台错误来看 TemplateNotFoundException是找不到模板文件。这个问题的出现一般有以下几种情况。

1.新增的页面, 更新站点时候忘记了上传模板页面。模板页面就是编译前有源码内容的html文件,在项目路径下precompile的templates目录下放的是编译之后的文件preGuaranteePayment.html(路径是/precompiled/templates/front/preGuaranteePayment.html)。
在非precompile目录下也会有一个同名文件preGuaranteePayment.html(有源代码内容的或者0kb的空文件, 也可以叫做模板文件,路径是/main/views/preGuaranteePayment.html),这两个之间需要有映射关系,每个页面都是有这样的一对一的对于关系,不然会报错找不到模板。所以当在/front目录新增页面时候必须上传这个页面l到对应的/views目录下去。

2.模板文件名称和action名称不一致,主要是大小写问题。
程序员有时候新建或者发现action名称不是驼峰命名规则,就顺手改成驼峰命名规则使之规范一些。这就可能不小心造成错误,而且在本机(window系统)运行都正常无异,上了正式(Linux系统)就出现如上错误。
比如修改之前action名称为preGuaranteepaymen页面是preGuaranteepayment.html是正确的。
只修改了action名称为preGuaranteePaymen就更新上去,网页就会如上错误,因为找不模板preGuaranteePaymen.html 这个模板(尽管服务器上有preGuaranteepayment.html这个文件),Linux是区分大小写的,修改的话要连同编译后的html和模板html文件名一起修改上传更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值