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

Tomcat et TomEE Java Discussion :

problème Error listenerStart


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut problème Error listenerStart
    Bonjour,
    J'ai installé un TomCat sous Eclipse et j'ai déjà un projet qui tourne très bien. Là je viens d'importer un nouveau projet, j'ai ajouté le projet au serveur d'appli Tomcat ce qui m'a ajouté cette ligne dans le fichier server.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Context docBase="BDD_PAD" path="/BDD_PAD" reloadable="true" source="org.eclipse.jst.j2ee.server:BDD_PAD"/>
    Normal. Sauf que quand je démarre Tomcat j'ai cette erreur :
    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
     
    26 juin 2008 10:52:47 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: D:\jdk1.6.0_03\jre\bin;.;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\PROGRA~1\NETMAN~1\System;C:\Program Files\Fichiers communs\GTK\2.0\bin;C:\WINNT\system32\nls;C:\WINNT\system32\nls\FRANCAIS;D:\mysql-5.0.45\bin;C:\Program Files\7-Zip;D:\j2sdk1.4.2_14\bin;C:\Program Files\doxygen\bin;D:\android_sdk_windows_m3-rc20a\tools;C:\Program Files\Novell\ZENworks\bin;C:\Program Files\ATI Technologies\ATI Control Panel;D:\pcAnywhere\;C:\Program Files\Fichiers communs\Teleca Shared;C:\Program Files\Novell\ZENworks\bin;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\EasyEclipse Server Java 1.2.2.2\jre\bin;D:\jdk1.6.0_03;C:\Program Files\Novell\ZENworks\bin;;D:\PROGRA~1\MvxAPI
    26 juin 2008 10:52:48 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    26 juin 2008 10:52:48 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1125 ms
    26 juin 2008 10:52:48 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    26 juin 2008 10:52:48 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
    26 juin 2008 10:52:48 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
    log4j:WARN Please initialize the log4j system properly.
    26 juin 2008 10:52:49 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    26 juin 2008 10:52:49 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/BDD_PAD] suite aux erreurs précédentes
    26 juin 2008 10:52:49 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    26 juin 2008 10:52:49 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    26 juin 2008 10:52:49 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/62  config=null
    26 juin 2008 10:52:49 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    26 juin 2008 10:52:49 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1813 ms

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 143
    Par défaut
    1- Configure déjà Log4J correctement, ainsi tu pourras avoir des messages de log ce qui me parait essentiel dans ton cas.
    2- Au vu de l'erreur, je pencherais pour un listener de Servlet qui n'arrive pas à démarrer. Tu en as dans ton web.xml? Tu peux montrer ta config?

  3. #3
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Voila mon fichier Web.xml
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
    	xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
    	<display-name>BDD_PAD</display-name>
     
    	<!-- Listener de demarrage Tomcat -->
    	<listener>
    		<listener-class>com.manitou.pad.web.listener.StartupListener</listener-class>
    	</listener>
     
    	<!-- Action Servlet Configuration -->
    	<servlet>
    		<servlet-name>action</servlet-name>
    		<servlet-class>
    			org.apache.struts.action.ActionServlet
    		</servlet-class>
    		<init-param>
    			<param-name>config</param-name>
    			<param-value>/WEB-INF/struts-config.xml</param-value>
    		</init-param>
    		<init-param>
    			<param-name>debug</param-name>
    			<param-value>2</param-value>
    		</init-param>
    		<init-param>
    			<param-name>detail</param-name>
    			<param-value>2</param-value>
    		</init-param>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
     
    	<servlet>
    		<servlet-name>xml</servlet-name>
    		<servlet-class>
    			com.manitou.pad.web.action.TelechargerXmlAction
    		</servlet-class>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
     
    	<servlet>
    		<servlet-name>versionssoft</servlet-name>
    		<servlet-class>
    			com.manitou.pad.web.action.VersionsSoftAction
    		</servlet-class>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
     
    	<!-- Action Servlet Mapping -->
    	<servlet-mapping>
    		<servlet-name>action</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
     
    	<servlet-mapping>
    		<servlet-name>xml</servlet-name>
    		<url-pattern>*.xml</url-pattern>
    	</servlet-mapping>
     
    	<servlet-mapping>
    		<servlet-name>versionssoft</servlet-name>
    		<url-pattern>/versionsSoft.csv</url-pattern>
    	</servlet-mapping>
     
    	<welcome-file-list>
    		<welcome-file>index.html</welcome-file>
    	</welcome-file-list>
    </web-app>
    En fait j'ai récupéré l'appli via CVS (elle fonctionne chez mon collègue) et je ne connais pas la config de log4J, donc je n'ai aucune idée de pourquoi j'ai des WARN. Si t'as une idée je suis preneur. J'ai entendu parlé dans des forums qu'il fallait ajouté le fichier log4j.xml au classpath sauf que à part ajouter des jars je ne vois pas comment ajouter des fichiers xml !

  4. #4
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Enfin j'ai compris, j'ai ajouté le fichier log4j.xml dans le dossier "classes" et maintenant ça roule... enfin ... pour lo4j car j'ai toujours mon erreur voici le détail :
    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
     
    2008-06-27 10:15:50,890 | ERROR | StandardContext.listenerStart(3715) | Erreur lors de la configuration de la classe d'écoute de l'application (application listener) com.manitou.pad.web.listener.StartupListener
    java.lang.ClassNotFoundException: com.manitou.pad.web.listener.StartupListener
    	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(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    2008-06-27 10:15:50,921 | ERROR | StandardContext.listenerStart(3722) | L'installation des écouteurs (listeners) de l'application a été sautée suite aux erreurs précédentes
    27 juin 2008 10:15:50 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    27 juin 2008 10:15:50 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/BDD_PAD] suite aux erreurs précédentes
    En gros il me dit que cette classe n'existe pas : com.manitou.pad.web.listener.StartupListener, hors elle existe bien ???

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 143
    Par défaut
    Pour moi on peut maintenant bien diagnostiquer ton problème : Tomcat ne trouve pas ta classe "listener", c'est pourquoi tu as cette erreur.
    Cette classe peut se trouver à plusieurs endroits, de préférence dans WEB-INF/classes ou dans un JAR inclut dans WEB-INF/lib
    Peux-tu vérifier que cette classe est bien présente? Si Tomcat ne la trouve pas, à priori c'est parce qu'elle n'y est pas.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    Citation Envoyé par julien.dubois Voir le message
    Pour moi on peut maintenant bien diagnostiquer ton problème : Tomcat ne trouve pas ta classe "listener", c'est pourquoi tu as cette erreur.
    Cette classe peut se trouver à plusieurs endroits, de préférence dans WEB-INF/classes ou dans un JAR inclut dans WEB-INF/lib
    Peux-tu vérifier que cette classe est bien présente? Si Tomcat ne la trouve pas, à priori c'est parce qu'elle n'y est pas.
    Salut à vous

    Dans mon cas je ne trouve pas cette classe. Comment peux-on l'y ajouter ?

  7. #7
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Ça y est j'ai trouvé, par contre je suis carrément étonné de la réponse !
    En fait dans Eclipse, dans les propriétés du projet, dans "Java Build Path" puis "libraries", les liens vers les fichiers *.jars étaient indiqués erronés hors le chemin spécifié était correct, j'ai tout de même ré-indiqué leur chemin d'accès (NB:en faisant un double-clic ça m'ouvre le bon répertoire !) et là ça marche !!!
    Bug Eclipse ???


  8. #8
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Par défaut
    Bonjour moi j'ai eu le même problème, mais j'ai pas compris quels sont les fichiers de la classe "listener" que tu dois ajouter et comment le récupérer.
    Merci d'avance

    Cordialment

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

Discussions similaires

  1. Problème : Error listenerStart
    Par otman87 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 16/04/2012, 01h09
  2. ContextLoader: GRAVE: Error listenerStart
    Par Ylias dans le forum JPA
    Réponses: 1
    Dernier message: 06/06/2008, 08h05
  3. Problème Error Timeout
    Par TobTob dans le forum ASP.NET
    Réponses: 5
    Dernier message: 09/11/2007, 08h43
  4. Problème Error LNK2001
    Par manukubs42 dans le forum C++
    Réponses: 3
    Dernier message: 16/10/2007, 11h39

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