https://bugs.launchpad.net/play/+bug/549439のようなエラーが発生します。オブジェクトをプリミティブにキャストする際の問題のようです。あれは正しいですか?
質問とその回答のリストを表示しようとすると、次のエラーが表示されます。
<ul>
#{list question.answers, as:'answer'}
<li>&{answer.content}</li>
#{/list}
</u1>
キャストが原因で問題が発生したと考えて answer から answer.content に変更しましたが、同じエラーが発生します。
スタック トレースは次のとおりです。
リクエスト GET /showQuestion?qid=1 の内部サーバー エラー (500)
実行例外 (/app/controllers/Application.java の 43 行目あたり) RuntimeException が発生しました: java.lang.OutOfMemoryError: Java heap space
play.exceptions.JavaExecutionException: java.lang.OutOfMemoryError: Invocation.HTTP Request(Play!) での play.mvc.ActionInvoker.invoke(ActionInvoker.java:231) の Java ヒープ スペース 原因: java.lang.RuntimeException: java. lang.OutOfMemoryError: Java ヒープ スペースが play.templates.BaseTemplate.throwException(BaseTemplate.java:93) で play.templates.GroovyTemplate.internalRender(GroovyTemplate.java:257) で play.templates.Template.render(Template.java: 26) play.templates.GroovyTemplate.render(GroovyTemplate.java:187) で play.mvc.results.RenderTemplate.(RenderTemplate.java:24) で play.mvc.Controller.renderTemplate(Controller.java:660) でcontrollers.Application.showQuestion(Application.java:43) play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:548) で play.mvc.ActionInvoker.invoke(ActionInvoker.java:502) で play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478) で。 mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473) at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161) ... 1 つ以上.copyOf(Arrays.java:2882) で java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder. java:119) で play.data.binding.Unbinder.unBind(Unbinder.java:106) で play.data.binding.Unbinder.unBind(Unbinder.java:110) でplay.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478) で play.mvc.ActionInvoker.invoke(ActionInvoker.java:502) で invokeWithContinuation(ActionInvoker.java:548)、play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java) で:473) at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161) ... 1 つ以上原因: java.lang.OutOfMemoryError: Java ヒープ領域 at java.util.Arrays.copyOf(Arrays.java:2882) java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data. binding.Unbinder.unBind(Unbinder.java:106) at play.data.binding.Unbinder.unBind(Unbinder.java:110)play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478) で play.mvc.ActionInvoker.invoke(ActionInvoker.java:502) で invokeWithContinuation(ActionInvoker.java:548)、play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java) で:473) at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161) ... 1 つ以上原因: java.lang.OutOfMemoryError: Java ヒープ領域 at java.util.Arrays.copyOf(Arrays.java:2882) java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data. binding.Unbinder.unBind(Unbinder.java:106) at play.data.binding.Unbinder.unBind(Unbinder.java:110)play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478) での呼び出し (ActionInvoker.java:502) で、play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473) で:161) ... 1 つ以上の原因: java.lang.OutOfMemoryError: Java ヒープ領域 at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data.binding.Unbinder.unBind(Unbinder.java:106) で。 data.binding.Unbinder.unBind(Unbinder.java:110)play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478) での呼び出し (ActionInvoker.java:502) で、play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473) で:161) ... 1 つ以上の原因: java.lang.OutOfMemoryError: Java ヒープ領域 at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data.binding.Unbinder.unBind(Unbinder.java:106) で。 data.binding.Unbinder.unBind(Unbinder.java:110)play.mvc.ActionInvoker.invoke(ActionInvoker.java:161) での invokeControllerMethod(ActionInvoker.java:473) ... 1 つ以上原因: java.lang.OutOfMemoryError: java.util.Arrays.copyOf(Arrays での Java ヒープ領域.java:2882) で java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) でplay.data.binding.Unbinder.unBind(Unbinder.java:106) で play.data.binding.Unbinder.unBind(Unbinder.java:110) でplay.mvc.ActionInvoker.invoke(ActionInvoker.java:161) での invokeControllerMethod(ActionInvoker.java:473) ... 1 つ以上原因: java.lang.OutOfMemoryError: java.util.Arrays.copyOf(Arrays での Java ヒープ領域.java:2882) で java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) でplay.data.binding.Unbinder.unBind(Unbinder.java:106) で play.data.binding.Unbinder.unBind(Unbinder.java:110) で100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data.binding.Unbinder.unBind(Unbinder.java:106) でplay.data.binding.Unbinder.unBind(Unbinder.java:110)100) で java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) で java.lang.StringBuilder.append(StringBuilder.java:119) で play.data.binding.Unbinder.unBind(Unbinder.java:106) でplay.data.binding.Unbinder.unBind(Unbinder.java:110)