ClassNotFoundException: FacesServlet

Hallo Leute,

ich habe folgende Fehlermeldung

SCHWERWIEGEND: Servlet [Faces Servlet] in web application [/IdxCore] threw load() exception
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet

ich habe alles mögliche versucht und hat nichts geholfen. Es wird nicht mal einfache Seite aufgemacht. Bekomme ich HTTP statusfehler 404 → description The requested resource is not available.
Login wird schon aufgemacht aber ist so hässlich. SelectOneMenu wird komisch dargestellt
In Eclipse unter Problems sind folgende Fehler

Description Resource Path Location Type
Cannot change version of project facet Dynamic Web Module to 3.0. IdxCore line 1 Maven Java EE Configuration Problem
Description Resource Path Location Type
One or more constraints have not been satisfied. IdxCore line 1 Maven Java EE Configuration Problem

mein pom.xml und web.xml schauen so aus

[XML]
4.0.0
IdxCore
IdxCore
0.0.1-SNAPSHOT
war

src


maven-compiler-plugin
3.3

1.7
1.7



maven-war-plugin
2.6

WebContent
false




  	<!-- Log4j library -->
	<dependency>
		<groupId>log4j</groupId>
		<artifactId>log4j</artifactId>
		<version>1.2.16</version>
	</dependency>
	<dependency>
		<groupId>org.testng</groupId>
		<artifactId>testng</artifactId>
		<version>6.4</version>
	</dependency>
  
  <dependency>

org.apache.httpcomponents
httpclient
4.5



com.sun.faces
jsf-api
2.2.12


com.sun.faces
jsf-impl
2.2.12

	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
		<version>1.2</version>
	</dependency>

	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>servlet-api</artifactId>
		<version>2.5</version>
	</dependency>

	<dependency>
		<groupId>javax.servlet.jsp</groupId>
		<artifactId>jsp-api</artifactId>
		<version>2.1</version>
	</dependency>
	
	<!-- EL -->
	<dependency>
		<groupId>org.glassfish.web</groupId>
		<artifactId>el-impl</artifactId>
		<version>2.2</version>
	</dependency>
<dependency>  
    <groupId>org.primefaces</groupId>  
    <artifactId>primefaces</artifactId>  
    <version>5.3</version>  
</dependency>  
<dependency>
    <groupId>com.sun.facelets</groupId>
    <artifactId>jsf-facelets</artifactId>
    <version>1.1.14</version>
    <scope>compile</scope>
</dependency>
jdom jdom 1.1 [/XML]

[XML]<?xml version="1.0" encoding="UTF-8"?>

PrimefacesGUI

Faces Servlet
javax.faces.webapp.FacesServlet
1

<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>

<!-- Map these files with JSF -->
<servlet-mapping>

Faces Servlet
.jsf


Faces Servlet
.faces


Faces Servlet
*.xhtml


primefaces.THEME
bootstrap


facelets.SKIP_COMMENTS
true


primefaces.FONT_AWESOME
true


javax.faces.PARTIAL_STATE_SAVING
false


javax.faces.FULL_STATE_SAVING_VIEW_IDS
/webShop.xhtml

[/XML]

das normale Gewitter nimmt seinen Lauf wenn nicht entsprechend vorher abgefangen:
es gibt Suchmaschinen, da kann man ‚ClassNotFoundException: FacesServlet‘ (den Titel des Themas hier habe ich freilich erst entsprechend geändert) eintippen

führt zu Themen wie
jsf - java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet - Stack Overflow

weißt du um die benötigten Libraries, um lib-Verzeichnisse, etwas über Maven, was bei dir anscheinend auch dabei ist,
kannst du genauer sagen ob es nur ein Eclipse läuft und scheitert oder separate Web-Server?


das andere klingt aber ja auch verdächtig,
‚Cannot change version of project facet Dynamic Web Module to 3.0. IdxCore line 1 Maven Java EE Configuration Problem‘
läßt sich auch suchen

führt zu Themen wie
java - Cannot change version of project facet Dynamic Web Module to 3.0? - Stack Overflow
wobei du schon 3.0 in pom.xml hast wie dort genannt wird,
aber da steht ja noch bisschen mehr, auch in den weiteren Antworten, lohnt sich vielleicht alles zu lesen, falls bisher noch nicht

also ein Grundtenor: schön ist freilich eine fertige Lösung, falls die nicht kommt oder zu lange zu warten evtl. die Suchen als Alternativen,
falls schon gemacht oder sowieso unverständlich hätte ein Hinweis in deinem Posting meins verhindert :wink:


edit:
ach, wenn schon denn schon die anderen Standard-Weisheit:
hast du eigentlich Faces-Kenntnisse? ist das dein erster Versuch, verwendest du ein unverändertes Internet-Tutorial, wenn ja welches?
wenn nicht streng nach Anleitung, dann versuche es vielleicht parallel mit reinen Tutorials (so es denn hoffentlich welche auf 3.0 gibt),

wenn die laufen, dann nach Unterschieden zu deinem Projekt suchen oder einfach von dort aus deinen Content einbauen

falls schon frühere Projekte erfolgreich, kannst du die aktuell reproduzieren?
oder helfen die nicht weil nicht auf 3.0?