JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?)

Dieses Thema JSF - JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) im Forum "Web Tier" wurde erstellt von feinperligekohlensaeure, 3. Dez. 2016.

Thema: JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Hallo zusammen, ich versuche heute schon den ganzen Tag verzweifelt ein Projekt von meinen Kommilitonen zu...

  1. Hallo zusammen,
    ich versuche heute schon den ganzen Tag verzweifelt ein Projekt von meinen Kommilitonen zu importieren & zum Laufen zu bringen. Leider kriege ich beim Ausführen auf dem Tomcat Server immer ein Error 404. Wenn ich in die Konsole schaue erscheinen viele Informationseinträge und ein eigentlich nur ein großer Schwerwiegender und zwar, dass die Klasse com.sun.faces.config.ConfigureListener nicht gefunden werden konnte:

    Code (Text):
    Dez 03, 2016 5:52:35 PM org.apache.catalina.core.StandardContext listenerStart
    SCHWERWIEGEND: Error configuring application listener of class com.sun.faces.config.ConfigureListener
    java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
        at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
        at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
        at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4639)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1404)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1394)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Das lustige ist, dass es bei meinen Kommilitonen nach dem import sofort funktioniert und bei mir nicht. Die importieren das allerdings unter OSX und ich unter Windows 10. Wir benutzen alle Tomcat 9, die neueste Java EE Version von Eclipse und JRE 1.8.0. Nach dem import muss ich immer eine JRE System Library unter Build Path auswählen, damit er alles erkennt. Zusätzlich habe ich bei mir in den Ordner vom Tomcat unter /lib die javax.faces-api-2.2 hinkopiert, damit er auch javax.faces erkennt.

    Unter Build Path sieht es jetzt so aus:
    [​IMG]

    Nachdem ich dann unter webinf auf eine xhtml -> run as mache, erscheint der oben genannte Fehler. Laut Google / z.T. hier im Forum liegt das unter anderem daran, dass in der web.xhtml der ConfigurationListener aufgeführt ist.

    [​IMG]

    Ich habe schon versucht diesen zu löschen, aber es funktioniert trotzdem nicht. Über diverse Hinweise / Ratschläge wäre ich sehr froh und dankbar!!!
    LG
     
  2. Vielleicht hilft dir das Grundlagen Training weiter --> *Klick*
  3. Okay also ich hab es zum Glück geschafft. Wie ?
    -> für den Tomcat-Server folgende Anleitung durchführen (Workspace verschieben): klick für alle Windowsbesitzer bitte Eclipse ALS ADMIN ausführen!!!!!
    -> dann jegliche eigene Jars kommen nur in das Projektverzeichnis unter Projektname\WebContent\WEB-INF\lib
    -> das Problem mit dem Listener war, dass die 2.2 Api nicht ausgereicht hat. Mit der 2.2.8 Jar-Datei hat es jetzt bei mir geklappt.
    Puh schwere Geburt!!