Playframework 初始加载时播放模板编译错误

Playframework 初始加载时播放模板编译错误,playframework,playframework-1.x,Playframework,Playframework 1.x,自从我们使用Play以来,有一个问题一直困扰着我们 我们有一个页面,其中包含对少量其他播放端点的jqueryajax调用 首次启动播放时(似乎有预编译和没有预编译),初始页面访问很可能会导致任何一个Ajax调用的模板编译异常。后续页面刷新工作正常,始终是初始加载 这影响了我们的测试部署(selenium测试间歇性失败)和生产环境(get中的第一个客户在页面的某些部分出错) 我已将错误包括在下面: Template compilation error (In /app/views/Customer

自从我们使用Play以来,有一个问题一直困扰着我们

我们有一个页面,其中包含对少量其他播放端点的jqueryajax调用

首次启动播放时(似乎有预编译和没有预编译),初始页面访问很可能会导致任何一个Ajax调用的模板编译异常。后续页面刷新工作正常,始终是初始加载

这影响了我们的测试部署(selenium测试间歇性失败)和生产环境(get中的第一个客户在页面的某些部分出错)

我已将错误包括在下面:

Template compilation error (In /app/views/CustomerFields/panel.html around line 0)
The template /app/views/CustomerFields/panel.html does not compile : unexpected token:  



   play.exceptions.TemplateCompilationException: unexpected token:  
     at play.templates.GroovyTemplate.compile(GroovyTemplate.java:189)
     at play.templates.GroovyTemplate.internalRender(GroovyTemplate.java:210)
     at play.templates.Template.render(Template.java:26)
     at play.templates.GroovyTemplate.render(GroovyTemplate.java:202)
     at play.mvc.results.RenderTemplate.<init>(RenderTemplate.java:24)
     at play.mvc.Controller.renderTemplate(Controller.java:661)
     at play.mvc.Controller.renderTemplate(Controller.java:641)
     at play.mvc.Controller.render(Controller.java:696)
     at controllers.ClassifiedObjectController.customerFields(ClassifiedObjectController.java:236)
     at controllers.scorecards.ClassifiedScorecards.customerFields(ClassifiedScorecards.java:94)
     at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:557)
     at play.mvc.ActionInvoker.invoke(ActionInvoker.java:508)
     at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:484)
     at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:479)
     at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
     at Invocation.HTTP Request(Play!)
模板编译错误(第0行附近的/app/views/CustomerFields/panel.html中)
模板/app/views/CustomerFields/panel.html未编译:意外标记:
play.exceptions.TemplateCompliationException:意外标记:
play.templates.GroovyTemplate.compile(GroovyTemplate.java:189)
play.templates.GroovyTemplate.internalRender(GroovyTemplate.java:210)
play.templates.Template.render(Template.java:26)
play.templates.GroovyTemplate.render(GroovyTemplate.java:202)
play.mvc.results.RenderTemplate.(RenderTemplate.java:24)
at play.mvc.Controller.renderTemplate(Controller.java:661)
at play.mvc.Controller.renderTemplate(Controller.java:641)
play.mvc.Controller.render(Controller.java:696)
at controllers.ClassifiedObjectController.customerFields(ClassifiedObjectController.java:236)
位于controllers.scorecards.ClassifiedScorecards.customerFields(ClassifiedScorecards.java:94)
atplay.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:557)
atplay.mvc.ActionInvoker.invoke(ActionInvoker.java:508)
atplay.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:484)
atplay.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:479)
atplay.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
在Invocation.HTTP请求时(播放!)
有问题的模板没有问题,在第一次加载之后,您再也看不到错误

我希望有人能帮忙


谢谢

我们在1.3分支上遇到了fixed。我修补了1.2.6版本,问题似乎已经解决。

这是在产品模式还是开发模式下?仅在产品模式下。谢谢你可以试着打开编译过的模板看看是否有明显的错误。