2016-11-21 1 views
0

Je suis à l'affût de l'apprentissage RichFaces et JSF 2.X. J'utilise un tutoriel here et Eclipse marque la déclaration visages-configRichFaces faces-config.xml erreurs de déclaration

<faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" 
version="1.2"> 

erreur

marqueurs multiples à cette ligne

  • attribut "xmlns: xsi" doit être déclaré pour le type d'élément "faces-config".
  • L'attribut "xmlns" avec la valeur "http://java.sun.com/xml/ns/javaee" doit avoir la valeur "http://java.sun.com/JSF/Configuration".
  • L'attribut "version" doit être déclaré pour le type d'élément "faces-config".
  • L'attribut "xsi: schemaLocation" doit être déclaré pour le type d'élément "faces-config".

Je sais que je suis hors de ma profondeur ici et j'ai essayé de trouver un correctif pour cela. Ai-je manqué des déclarations? Oublier d'inclure quelque chose?

+2

Ce sera plus facile si vous allez créer projet JSF directement dans Eclipse ou utilisez des archétypes maven. BTW. Si vous ne pouvez pas utiliser RF 3.X, il est obsolète depuis plus de 6 ans. BTW2. Ne peux-tu pas dire que quelque chose ne va pas si tu 'utilise' JSF 2.X, mais en ajoutant 'version =" 1.2 "' à faces-config'? –

+2

Fondamentalement, c'est une grande différence entre 1.X et 2.X et il y a une différence dans l'espace de noms entre 2.0-1.X et 2.2.X. Votre problème a quelque chose à voir avec RichFaces, donc si vous n'avez pas les tutoriels du JSF, lisez la documentation sur SO: http://stackoverflow.com/documentation/jsf/916/getting-started-with-jsf#t=201611211557375127494. L'ajout de RichFaces sera facile après. –

Répondre

1

Pour JSF 2.1, faces-config.xml devrait ressembler à ceci -

<?xml version="1.0" encoding="UTF-8"?> 
    <faces-config xmlns="http://java.sun.com/xml/ns/javaee" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd" 
      version="2.1"> 


    </faces-config> 

Et pour JSF 2.2, faces-config.xml est changé -

 <?xml version="1.0" encoding="UTF-8"?> 
     <faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
      http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd" 
      version="2.2"> 

     </faces-config> 
+0

Cela est vrai pour JSF 2.1, pas pour 2.2. –

+0

@ Merci EmilSierżęga pour remarquer, je viens d'éditer ma réponse. –