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 :

Tomcat + Eclipse - Erreur HTTP 404


Sujet :

Tomcat et TomEE Java

  1. #1
    Invité
    Invité(e)
    Par défaut Tomcat + Eclipse - Erreur HTTP 404
    Bonjour,

    Je travaille en binôme sur un projet web en JEE mais je rencontre un problème lors du lancement du projet sur eclipse avec un serveur Tomcat 8. Lorsque j'essaie de lancer une page en faisant clic droit dessus puis "Run on Server", eclipse indique le message d'erreur http 404. Alors que mon binôme n'a pas de problème...

    J'ai installé la version d'eclipse Luna avec un serveur Tomcat 8.0.21 (Binary Distributions - Embedded tar.gz) et le tout sous Windows 7.

    J'ai essayé de comprendre le message d'erreur de la console, mais en vain. Le voici:

    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
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
     
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server version:******* Apache Tomcat/8.0.21
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server built:********* Mar 23 2015 14:11:21 UTC
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server number:******** 8.0.21.0
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: OS Name:************** Windows 7
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: OS Version:*********** 6.1
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Architecture:********* x86
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Java Home:************ C:\Program Files\Java\jre7
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: JVM Version:********** 1.7.0_25-b17
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: JVM Vendor:*********** Oracle Corporation
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: CATALINA_BASE:******** D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: CATALINA_HOME:******** D:\Téléchargements\AAAlex\apache-tomcat-8.0.21
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dcatalina.base=D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dcatalina.home=D:\Téléchargements\AAAlex\apache-tomcat-8.0.21
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dwtp.deploy=D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.endorsed.dirs=D:\Téléchargements\AAAlex\apache-tomcat-8.0.21\endorsed
    mai 06, 2015 2:53:30 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dfile.encoding=Cp1252
    mai 06, 2015 2:53:30 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\QuickTime\QTSystem\;D:\Téléchargements\AAAlex\eclipse;;.
    mai 06, 2015 2:53:31 PM org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["http-nio-8080"]
    mai 06, 2015 2:53:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    INFO: Using a shared selector for servlet write/read
    mai 06, 2015 2:53:32 PM org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
    mai 06, 2015 2:53:32 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    INFO: Using a shared selector for servlet write/read
    mai 06, 2015 2:53:32 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 5073 ms
    mai 06, 2015 2:53:32 PM org.apache.catalina.core.StandardService startInternal
    INFO: Démarrage du service Catalina
    mai 06, 2015 2:53:32 PM org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/8.0.21
    mai 06, 2015 2:53:34 PM org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\ProjetWeb.xml
    mai 06, 2015 2:53:34 PM org.apache.catalina.startup.SetContextPropertiesRule begin
    WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ProjetWeb' did not find a matching property.
    mai 06, 2015 2:53:34 PM org.apache.catalina.core.ContainerBase addChildInternal
    SEVERE: ContainerBase.addChild: start:
    org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ProjetWeb]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1720)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    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)
    Caused by: java.lang.NoClassDefFoundError: javax/mail/MessagingException
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Unknown Source)
    at java.lang.Class.getDeclaredFields(Unknown Source)
    at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
    at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:132)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5065)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more
    Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
    ... 25 more
    *
    mai 06, 2015 2:53:34 PM org.apache.catalina.startup.HostConfig deployDescriptor
    SEVERE: Erreur lors du déploiement du descripteur de configuration D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\ProjetWeb.xml
    java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ProjetWeb]]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:728)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:581)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1720)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    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)
    *
    mai 06, 2015 2:53:34 PM org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Deployment of configuration descriptor D:\Téléchargements\AAAlex\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\ProjetWeb.xml has finished in 438 ms
    mai 06, 2015 2:53:34 PM org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["http-nio-8080"]
    mai 06, 2015 2:53:34 PM org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["ajp-nio-8009"]
    mai 06, 2015 2:53:34 PM org.apache.catalina.startup.Catalina start
    INFO: Server startup in 2395 ms
    Merci d'avance !

  2. #2
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    Salut,
    error 404 veut dire que la page a laquelle tu veux acceder n´existe pas.
    Montres nous comment tu appelles ou un bout de code.

    Eric

  3. #3
    Invité
    Invité(e)
    Par défaut
    Tout d'abord, merci de l'intérêt que tu portes à mon problème.

    Quand mon serveur est lancé, je vais sur mon navigateur internet (Google Chrome) et je rentre dans la barre d'adresse: localhost:8080/ProjetWeb/accueil
    Sous l'arborescence de mon projet dans eclipse j'ai:

    ProjetWeb > Java Resources > src/main/java > servlets > AccueilServlet.java

    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
    package servlets;
     
    import java.io.IOException;
     
    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
     
    @WebServlet("/accueil")
    public class AccueilServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
     
     
        public AccueilServlet() {
            super();
     
        }
     
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    RequestDispatcher view = 
         request.getRequestDispatcher("/WEB-INF/index.jsp");
    view.forward(request, response);
     
    }
     
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    }
     
    }
    Qui pointe vers ProjetWeb > src > main > webapp > WEB-INF > index.jsp

  4. #4
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
    Il doit manquer une lib dans Tomcat pour qu'il puisse démarrer. Dans l'état actuel : il essaye de charger ton programme mais se vautre lamentablement parce qu'il lui manque des billes.

    Essaye de voir si tu as pas oublié des bibliothèques !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut eulbobo !

    Merci beaucoup pour pour ta réponse mais...
    L'erreur HTTP 404, si je ne m'abuse, correspond à un lien inexistant. Cette erreur peut-elle expliquer ça?
    De plus, j'ai essayé de créer un projet bidon avec une page HTML de base pour la lancer sur le serveur et même erreur HTTP mais sans erreur dans la console...
    De plus, le binôme qui travaille avec moi a exporté le projet en war je l'ai donc importé et de fait le message de la console concernant l'API JavaMail a disparu mais pas l'erreur HTTP 404.
    Une idée ?

  6. #6
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    Si Tomcat n'arrive pas à charger une application, toute tentative d'accès à l'application finira automatiquement en erreur 404 (il n'a rien chargé, donc ce n'est pas une erreur système : il ne sait pas à quoi tu veux accéder !)

    Essayes d'aller voir sur le tomcat Manager si ton application est bien chargée ( http://<url de ton serveur ou localhost si tu travailles en local>:<numéro de port>/manager ) : le fait que tu aies toujours une erreur 404 peut venir du fait que ton application n'est toujours pas chargée par tomcat

Discussions similaires

  1. Erreur HTTP 404 Tomcat 7
    Par syrine01 dans le forum Tomcat et TomEE
    Réponses: 12
    Dernier message: 06/09/2014, 13h26
  2. JAR corrompu et erreur HTTP 404 sur TomCat
    Par Lolitaaa dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 14/12/2010, 11h59
  3. Erreur HTTP 404, resource non disponible
    Par fatenatwork dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 26/02/2008, 15h55
  4. Erreur Http 404 servlet indisponible
    Par ABNes dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/03/2007, 10h52
  5. [Tomcat][Eclipse] erreur http 404 à l'exécution de servlet
    Par mayjo dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 30/07/2004, 19h19

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