web-dev-qa-db-de.com

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

Ich erhalte diese Fehlermeldung, wenn Sie JSF und PrimeFaces ausführen.

Ich habe diese Gläser aufgenommen,

  • jsf-api-2.0.3.jar,
  • jsf-impl-2.0.3.jar,
  • jstl-1.0.2.jar-Gläser und
  • primefaces-2.2.RC2.jar

im WEB-INF/lib-Ordner.

Gibt es ein Glas, das ich vermisse?

12
Mohan Raj

Offenbar verpasst du nichts anderes. Versuche einfach folgendes zu tun:

  1. Stellen Sie sicher, dass die erforderlichen Gläser im Projektordner "lib" vorhanden sind.
  2. Bereinigen & bauen;

Am Ende sollten Sie die enthaltenen Gläser finden, die im Projektordner "build" verfügbar sind.

9
Omar

Klicken Sie mit der rechten Maustaste auf die Projekteigenschaften und führen Sie die folgenden Schritte aus

" Projekteigenschaften " -> " Deployment Assembly ", Hinzufügen von " Java Build Path-Einträge " -> " Maven-Abhängigkeiten " löst das Problem!

19
chandan burnwal

Klicken Sie mit der rechten Maustaste auf die Projekteigenschaften und führen Sie die folgenden Schritte aus

"Projekteigenschaften" -> "Deployment Assembly", Hinzufügen von "Java Build Path Entries" -> jsf 2.0 (mojarra 2.0.3-fcs) hat meine Probleme gelöst

4
sijo jose

Sie können dies auch tun, was mein Problem gelöst hat. 
Rechtsklicken Sie auf Ihre projekt-> Eigenschaften-> Projektfacetten-> Java-Server-Gesichter.

Dann wenn die deaktivierte Bibliothekskonfiguration Option ausgewählt, ändern Sie es dann in benutzerbibliothek und füge dann die neueste Version von mojarrra hinzu und drücke OK und versuche das Projekt erneut auszuführen ...

Es sollte helfen.

1
mr_djay619

Hinzufügen von unten stehenden Gläsern zu Pfad ..WebContent\WEB-INF\lib und ein maven update haben das problem gelöst.

  • jsf-api

  • jsf-impl

0
Hetal Rachh
  1. Laden Sie JARs hier herunter: http://myfaces.Apache.org/download.html

  2. Kopieren Sie sie in das Tomcat-Lib-Verzeichnis.

  3. Fügen Sie zu Tomcat web.xml die folgenden Zeilen aus dem Screenshot hinzu: listener

0
Candy

Wenn Sie versucht haben, Ihr einfaches Java-Projekt mithilfe von maven und dem Ändern von Spezifikationen von Projektfacetten in ein Webprojekt zu konvertieren, wird kein Kompilierungsfehler angezeigt. Wenn Sie jedoch mit der Bereitstellung beginnen, wird diese Fehlermeldung angezeigt.

um das zu lösen, denke darüber nach. Dies ist ein Webprojekt und muss als Kriegsdatei (oder Ohr) bereitgestellt werden. 

Ändern Sie die Verpackungsspezifikation in "Krieg" in "pom.xml" und kompilieren Sie dann erneut maven. 

0
comitatenses