web-dev-qa-db-fra.com

java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet

Je reçois cette erreur lors de l'exécution de JSF et de PrimeFaces.

J'ai inclus ces pots,

  • jsf-api-2.0.3.jar,
  • jsf-impl-2.0.3.jar,
  • jstl-1.0.2.jar bocaux et
  • primefaces-2.2.RC2.jar

dans le dossier WEB-INF/lib.

Y a-t-il un pot qui me manque?

12
Mohan Raj

Apparemment, vous ne manquez rien d'autre. Essayez juste de faire ce qui suit:

  1. Assurez-vous que les fichiers JAR nécessaires existent dans le dossier de projet "lib".
  2. Nettoyez et construisez;

À la fin, vous devriez trouver les fichiers JAR inclus, disponibles dans le dossier de projet "build".

9
Omar

Faites un clic droit sur les propriétés du projet et suivez les étapes ci-dessous

" Propriétés du projet " -> " Assemblage de déploiement ", ajout de " Entrées du chemin de construction Java " -> " Dépendances Maven " résout le problème!

19
chandan burnwal

Faites un clic droit sur les propriétés du projet et suivez les étapes ci-dessous

"Propriétés du projet" -> "Ensemble de déploiement", ajout de "Entrées du chemin de construction Java" -> jsf 2.0 (mojarra 2.0.3-fcs) a résolu mes problèmes.

4
sijo jose

Vous pouvez également faire cela, ce qui a résolu mon problème. 
Faites un clic droit sur votre projet-> propriétés-> facettes du projet-> faces du serveur Java.

Alors si le configuration de la bibliothèque désactivée l’option a été sélectionnée, puis changez-la en bibliothèque utilisateur puis ajoutez la dernière version de mojarra et appuyez sur le bouton OK et essayez de réexécuter le projet ...

Cela devrait aider.

1
mr_djay619
  1. Téléchargez les fichiers JAR à partir d'ici: http://myfaces.Apache.org/download.html

  2. Copiez-les dans le répertoire Tomcat lib.

  3. Ajoutez à Tomcat web.xml ces lignes à partir de la capture d'écran: listener

0
Candy

Si vous avez essayé de convertir votre projet Java simple en projet Web à l'aide de maven et en modifiant les spécifications des facettes du projet, vous n'obtiendrez pas d'erreur de compilation, mais vous pourrez voir ce message d'erreur lorsque vous commencerez le déploiement.

pour résoudre ce problème, pensez-y. Ceci est un projet Web et doit être déployé en tant que fichier war (ou ear). 

changez les spécifications d’emballage en war dans votre fichier pom.xml, puis compilez à nouveau maven. 

0
comitatenses