Как разрешить это предупреждение - PullRequest
3 голосов
/ 08 октября 2010

Что означает это сообщение об ошибке? Какие значения необходимо указать, чтобы избавиться от этого предупреждения?

15:10:58,024 WARNING [component] facelets.RECREATE_VALUE_EXPRESSION_ON_BUIL
D_BEFORE_RESTORE is set to 'true' but facelets.BUILD_BEFORE_RESTORE is set
to 'false' or unset. To use facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEF
ORE_RESTORE you must also set facelets.BUILD_BEFORE_RESTORE to 'true'!

Ответы [ 2 ]

5 голосов
/ 08 октября 2010

В вашем файле web.xml кажется, что этот параметр определен:

<context-param>
    <param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
</context-param>

Так, как указано в предупреждающем сообщении, просто добавьте:

<context-param>
    <param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
</context-param>

Другое решениеудалить первый параметр из web.xml ...

4 голосов
/ 19 апреля 2011

Кажется, что эта функциональность не очень полезна и может быть опасной (в моем случае она прервала повторную визуализацию Ajax.)*

<context-param>
    <param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name>
    <param-value>false</param-value>
</context-param>
...