2010-10-08 4 views
3

Que signifie ce message d'erreur? Quelles valeurs devraient être fournies pour se débarrasser de cet avertissement?Comment résoudre ce message d'avertissement de facettes

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'! 

Répondre

5

Dans votre fichier web.xml, il semble que vous avez ce paramètre défini:

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

Ainsi, comme indiqué par le message d'avertissement, il suffit d'ajouter:

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

Une autre solution consiste à retirer le premier paramètre de web.xml ...

+0

Je ne l'ai pas ce paramètre défini, de toute façon je vais essayer de régler le 2ème paramètre et voir si elle disparaît – Joe

+2

@Joshua Éventuellement, vous pouvez également définir le premier paramètre ('RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE') sur' false' ... – romaintaz

4

Il semble que cela la fonctionnalité n'est pas vraiment utile et pourrait être dangereuse (elle a brisé le rendu d'Ajax dans mon cas).

Je supprime l'avertissement en ajoutant dans mon web.xml:

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

Lien rompu. On dirait que son blog a été supprimé: - / – dhardy

Questions connexes