mardi 8 juillet 2014

[JAVA] The identifier [param] is not a valid Java identifier

L'erreur :


javax.el.ELException: The identifier [case] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.

La cause :

Tomcat 7 , cette erreur est arrivé suite a la migration de tomcat6 vers tomcat 7

La solution :

Il existe plusieurs solutions à ce problèmes je vais en montrer deux ici.

la méthode bourin :





la ligne à ajouter :  -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true

La methode propre :

le problème viens du fait qu'un de vos param porte le même nom qu'un param reservé (au niveau de tomcat) pour ma part il s'agissait d'un param nommé 'short' .

Dans eclipse je me suis donc rendu dans la classe concerné et je renommé le param short.

Dans mon cas cela n'affectait qu'une seule classe et qu'un seul fichier xhtml, dans le cas ou votre problème est plus vaste, utilisé l'outil Search d'eclipse pour localiser tout les endroits ou ce trouve votre param afin de le renommer.

--------------------------------------------------------------------------------------------------------------------------------

liens utiles : 




Aucun commentaire:

Enregistrer un commentaire