IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

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


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 119
    Par défaut Erreur "java.lang.ClassNotFoundException: javax.faces. webapp. FacesServlet"
    Bonjour tout le monde.

    Je viens vers vous afin d'obtenir une reponse plus ou moins claire )).
    Voila j'ai vu sur le net environ 10 000 reponses differentes pour le probleme lié à cette trace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    GRAVE: Error loading WebappClassLoader
      context: /JSF_HIBERNATE_SPRING
      delegate: false
      repositories:
        /WEB-INF/classes/
    ----------> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@1b90b39
     javax.faces.webapp.FacesServlet
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    26 juil. 2010 14:46:06 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet /JSF_HIBERNATE_SPRING a généré une exception "load()"
    java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    26 juil. 2010 14:46:06 org.apache.coyote.http11.Http11Protocol start
    Personnellement j'ai pas compris ce qui s'est passé sur mon projet. J'ai juste degagé un tomcat 5.5 pour passer sur tomcat 6.0. Et apres plus moyen de demarer mon projet.

    J'ai lu que c'etait un probleme de librairie et d'implementation JSF mais voila la liste des librairies que j'ai :

    JSF 1.2.9 :
    myfaces-api-1.2.9
    myfaces-impl-1.2.9

    JSTL:
    standard
    jstl

    et les dependances : ( la je sais trop à quoi elles correspondent mais bon jsf need ^^ )
    commons-beanutils-1.7.0
    commons-codec-1.3
    commons-collections-3.2
    commons-digester-1.8
    commons-discovery-0.4
    commons-logging-1.1.1

    Sinon j'ai ajouté à mon projet les librairies de tomcat6.0.
    Alors je comprends ce qu'il lui manques ???
    Mais surtout qu'est ce qu'il fou à rechercher qqch dans " repositories:
    /WEB-INF/classes/" ???? c'est pas sensé etre dans /WEB-INF/lib ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    GRAVE: Error loading WebappClassLoader
      context: /JSF_HIBERNATE_SPRING
      delegate: false
      repositories:
        /WEB-INF/classes/
    Voila je suis à deux doigts de passer le pc par la fenetre... Y parrait que les dell ça fait de merveilleux planneurs...

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    il y'a d'autres dépendances qui ne sont pas dans ta liste??
    si le passage à tomcat 6 est le seul changement et que l'application est bien deployé, il doit te resté un jar d'el-api et el-ri qui ne doivent pas être dans l'application car, elle sont présentes dans tomcat6.
    Si tu utilise maven, il suffit de les déclarer dans le scope provided

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 119
    Par défaut Solution
    Bon pour tout ceux qui ont ce probleme...
    Je n'ai pas la solution miracle mais j'ai tout viré !!!
    Donc tous les tomcat 5.5 et 6.0. De façon à ne plus avoir de librairies parasites.

    J'ai viré les librairies jsf et autres dependance et j'ai recuperé celles d'un tutoriels sur ce meme site... Donc les memes que dans le post ci -dessus.

    Et puis ben la j'ai tout relancé et la ça marche... Bref des fois faut pas chercher à comprendre...

    Cela dit ça n'a pas resolu mon premier probleme voir post :

    http://www.developpez.net/forums/d95...a/#post5368247

    Bref allez courage ça ne fait que 3 jours que je galere...
    Je me demande si java n'est pas allé trop loin avec tout ces framework et differentes versions... Quel bordel...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 21
    Par défaut
    Je viens d’avoir le meme probleme après une simple modif dans les dépendances Maven.

    Voilà ce qui a marché :
    Aller dans le dossier de déploiement :
    workspace\.metadata\.plugins\org.eclipse.wst.server.core,
    virer le dossier \tmp[number], et dans \publish virer le .dat

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/02/2013, 15h01
  2. Erreur chargement java.lang.ClassNotFoundException
    Par ranly dans le forum Struts 1
    Réponses: 9
    Dernier message: 30/05/2012, 08h48
  3. Réponses: 5
    Dernier message: 29/10/2009, 14h12
  4. Réponses: 2
    Dernier message: 26/06/2009, 10h07
  5. Réponses: 2
    Dernier message: 31/12/2008, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo