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 :

Probleme de Listener au démarrage


Sujet :

JSF Java

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Probleme de Listener au démarrage
    Bonjour,

    Mon application JSF fonctionne correctement, mais au démarrage de Tomcat j'ai toujours cette erreur "GRAVE" dont j'ignore la cause :
    GRAVE: Erreur lors de la configuration de la classe d'écoute de l'application (application listener) org.apache.myfaces.webapp.StartupServletContextListener
    java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    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:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    Avez-vous une idée?


    Le seul endroit ou on mentionne des Listener dans mon eclipse c'est dans le server.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est présent dans la tld de myfaces. si t'as cette erreur c'est qu'il te manque des classes de myfaces, vérifie ton téléchargement, vérifie que tu a bien myfaces api *et* impl

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    J'ai bien dans webinf/lib :
    myfaces-api-1.1.5.jar
    myyfaces-impl-1.1.5.jar

    il en faut d'autres?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    comme mentionné, vérifie alors le téléchargement, tu devrait trouver dans myfaces-impl.jar une classe org/apache/myfaces/webapp/StartupServletContextListener.class

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Cette classe est bien presente dans myfaces-impl-1.1.5.jar placé dans WEBINF\Lib de mon projet.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    retélécharge quand meme pour etre sur les .jar :/

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    J'ai téléchargé la 1.2.3, meme resultat, tres surprenant!!

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu n'as pas d'autre message au démarrage? Genre un jar refusé par tomcat pour une raison ou une autre? As-tu bien aussi téléchargé les librairies jakarta dont dépend myfaces? Si le listener dépend d'une autre classe non présente, çà peut créer ce genre no classdeffound...

  9. #9
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Voici la log entiere.
    Depuis que j'ai installé la 1.2.3 de Myfaces, eclipse semble avoir des probleme de conflit avec la 1.1.5 et me demande de nettoyer mon classpath, mais je ne trouve plus aucune trace de 1.1.5 dans mes jar...
    11 août 2008 12:05:16 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\java\jre1.5.0_04\bin;.;C:\WINDOWS\system32;C:\WINDOWS;c:\Program Files\Java\jre1.5.0_04\bin\client;c:\Program Files\Java\jre1.5.0_04\bin;C:\Perl822\bin;F:\ORAC\CLNT0009201NEN001\bin;C:\Program Files\dxgettext;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\infAppdata\Notes\Data;C:\Program Files\IDEpro\Ultraedit92\;c:\perl822\bin;F:\ORAC\CLNT0009201NEN001\jre\1.1.8\bin;F:\ORAC\CLNT0009201NEN001\jre\1.3.1\bin;F:\ORAC\CLNT0009201NEN001\bin;\\infsapps\applications\ORAC\CLNT0008171NEN010\bin;\\infsapps\applications\ORAC\CLNT0008171NEN010\JRE11\bin;C:\Program Files\IBM\Rational\common;F:\ORAC\CLNT0009210NEN005\jre\1.1.8\bin;F:\ORAC\CLNT0009210NEN005\jre\1.3.1\bin;F:\ORAC\CLNT0009210NEN005\bin;C:\Program Files\wrq\Reflection1103\;C:\Program Files\Serena\Dimensions 10.1\CM\prog;C:\Apps\maven\maven-2.0.7\bin;F:\ORAC\CLNT0009201NEN001\bin\;C:\Program Files\Lotus\Notes
    11 août 2008 12:05:16 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    11 août 2008 12:05:16 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1032 ms
    11 août 2008 12:05:17 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    11 août 2008 12:05:17 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
    11 août 2008 12:05:17 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    11 août 2008 12:05:17 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Erreur lors de la configuration de la classe d'écoute de l'application (application listener) org.apache.myfaces.webapp.StartupServletContextListener
    java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    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:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    11 août 2008 12:05:17 org.apache.catalina.core.StandardContext listenerStart
    GRAVE: L'installation des écouteurs (listeners) de l'application a été sautée suite aux erreurs précédentes
    11 août 2008 12:05:17 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    11 août 2008 12:05:17 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/JSFTest] suite aux erreurs précédentes
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator feedStandardConfig
    INFO: Reading standard config org/apache/myfaces/resource/standard-faces-config.xml
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    INFO: Reading config jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/richfaces-impl-3.1.6.jar!/META-INF/faces-config.xml
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    INFO: Reading config jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/richfaces-ui-3.1.6.jar!/META-INF/faces-config.xml
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator feedClassloaderConfigurations
    INFO: Reading config jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator feedWebAppConfig
    INFO: Reading config /WEB-INF/faces-config.xml
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator checkJar
    GRAVE: You are using the MyFaces-package : myfaces-api in different versions; first (and probably used) version is : 1.1.5, currently encountered version is : 1.2.3. This will cause undesired behaviour. Please clean out your class-path. The first encountered version is loaded from : file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-api-1.1.5.jar. The currently encountered version is loaded from : jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-api-1.2.3.jar!/META-INF/MANIFEST.MF
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator checkJar
    GRAVE: You are using the MyFaces-package : myfaces-impl in different versions; first (and probably used) version is : 1.1.5, currently encountered version is : 1.2.3. This will cause undesired behaviour. Please clean out your class-path. The first encountered version is loaded from : file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-impl-1.1.5.jar. The currently encountered version is loaded from : jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-impl-1.2.3.jar!/META-INF/MANIFEST.MF
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator logMetaInf
    INFO: Starting up MyFaces-package : myfaces-api in version : 1.1.5 from path : file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-api-1.1.5.jar
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator logMetaInf
    INFO: Starting up MyFaces-package : myfaces-impl in version : 1.1.5 from path : file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/myfaces-impl-1.1.5.jar
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator logMetaInf
    INFO: MyFaces-package : tomahawk-sandbox not found.
    11 août 2008 12:05:18 org.apache.myfaces.config.FacesConfigurator logMetaInf
    INFO: Starting up MyFaces-package : tomahawk in version : 1.1.6 from path : file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/tomahawk-1.1.6.jar
    11 août 2008 12:05:18 org.apache.myfaces.shared_impl.util.LocaleUtils toLocale
    ATTENTION: Locale name in faces-config.xml null or empty, setting locale to default locale : fr_FR
    11 août 2008 12:05:20 org.apache.myfaces.config.FacesConfigurator handleSerialFactory
    INFO: Serialization provider : class org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
    11 août 2008 12:05:20 org.apache.myfaces.webapp.StartupServletContextListener initFaces
    INFO: ServletContext 'C:\Perso\Eclipse\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\TestTomahawk\' initialized.
    11 août 2008 12:05:20 org.ajax4jsf.cache.CacheManager getCacheFactory
    INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
    11 août 2008 12:05:20 org.ajax4jsf.cache.LRUMapCacheFactory createCache
    INFO: Creating LRUMap cache instance using parameters: {org.richfaces.SKIN=blueSky, org.richfaces.LoadScriptStrategy=ALL}
    11 août 2008 12:05:20 org.ajax4jsf.cache.LRUMapCacheFactory createCache
    INFO: Creating LRUMap cache instance of default capacity
    11 août 2008 12:05:20 org.ajax4jsf.cache.CacheManager getCacheFactory
    INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
    11 août 2008 12:05:20 org.ajax4jsf.cache.LRUMapCacheFactory createCache
    INFO: Creating LRUMap cache instance using parameters: {org.richfaces.SKIN=blueSky, org.richfaces.LoadScriptStrategy=ALL}
    11 août 2008 12:05:20 org.ajax4jsf.cache.LRUMapCacheFactory createCache
    INFO: Creating LRUMap cache instance of default capacity
    11 août 2008 12:05:20 org.apache.struts.tiles.TilesServlet init
    INFO: Start Tiles initialization
    11 août 2008 12:05:20 org.apache.struts.tiles.TilesServlet init
    INFO: Try to load Tiles factory
    11 août 2008 12:05:20 org.apache.struts.util.PropertyMessageResources <init>
    INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
    11 août 2008 12:05:20 org.apache.struts.tiles.TilesServlet init
    INFO: Tiles Factory successfully loaded
    11 août 2008 12:05:21 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    11 août 2008 12:05:21 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    11 août 2008 12:05:21 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/47 config=null
    11 août 2008 12:05:21 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    11 août 2008 12:05:22 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 5125 ms
    et voici mes jar :
    Pièce jointe 34449

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    GRAVE: Erreur de démarrage du contexte [/JSFTest] suite aux erreurs précédentes
    ...
    INFO: Reading config jar:file:/C:/Perso/Eclipse/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TestTomahawk/WEB-INF/lib/tomahawk-1.1.6.jar!/META-INF/faces-config.xml
    Est-ce que tu n'aurais pas, par hasard deux webapps qui seraient démarrées dans ton serveur? Une (JSFTest) en erreur et une autre (TestTomahawk) presque correct (si on omet le conflit de versions)?

    Note que je ne connais pas la manière dont eclipse lance tomcat, je pensais au départ que tu faisait un déploiement sur un tomcat autonome....

  11. #11
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    et oui, j'ai retire JSFTest et je n'ai plus l"erreur de listener..........
    merci!!
    pour les autres erreurs, je verrai plus tard.
    Je n'utilise qu'Eclipse pour lancer Tomcat.

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

Discussions similaires

  1. [Tomcat 6] Probleme de Listener - Error listenerStart
    Par nicohand94 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 09/06/2009, 17h20
  2. probleme Action Listener
    Par swiixz dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 27/02/2009, 11h59
  3. [CheckBoxTree] probleme de listener ?
    Par vpourchet dans le forum Composants
    Réponses: 2
    Dernier message: 06/05/2008, 20h13
  4. Probleme Thread, Listener, Random Java
    Par monicaCruZ dans le forum Concurrence et multi-thread
    Réponses: 5
    Dernier message: 25/05/2007, 15h56
  5. probleme de listener d'un bouton
    Par leomat1988 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 12/05/2007, 20h20

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