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

Spring Java Discussion :

Spring : Erreur Etat HTTP 404, Erreur lors de la configuration de la classe d'écoute


Sujet :

Spring Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 29
    Points : 31
    Points
    31
    Par défaut Spring : Erreur Etat HTTP 404, Erreur lors de la configuration de la classe d'écoute
    Bonjour à tous,

    Toutes mes excuses si je reviens avec le même sujet, la cause cette fois ci est différente.

    En poursuivant la lecture du tuto "Tutoriel sur la réalisation d'application Web simple avec Spring" de Par Régis POUILLER, j'ai voulu réalisé le TP sur les Passages de données à la JSP « bonjour.jsp ».

    Malheureusement j'ai encore eu un joli "Etat HTTP 404 - /spring_da_test_projet/bonjour" qui s'affiche.

    Ci dessous les codes de mes différents composants et enfin le message affiché dans la console.

    pom.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
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>spring_da_test_projet</groupId>
      <artifactId> spring_da_test_projet</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name> spring_da_test_projet Maven Webapp</name>
      <url>http://maven.apache.org</url>
     
      <dependencies>
     
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
        </dependency>
     
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
        </dependency>
     
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>4.0.2.RELEASE</version>
        </dependency>
     
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>4.0.2.RELEASE</version>
        </dependency>
     
      </dependencies>
     
      <build>
        <finalName> spring_da_test_projet</finalName>
      </build>
    </project>

    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
    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
     
    <web-app>
      <display-name>Archetype Created Web Application</display-name>
     
      <listener>
      	<listener-class>org.springframework.context.ContextLoaderlistener</listener-class>
      </listener>
     
      <servlet>
      	<servlet-name>servlet-dispatcher</servlet-name>
      	<servlet-class>org.springframework.web.ServletDispatcher</servlet-class>
      	<init-param>
      		<param-name>contextConfigLocation</param-name>
      		<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
      	</init-param>
      	<load-on-startup>1</load-on-startup>
      </servlet>
     
      <servlet-mapping>
      	<servlet-name>servlet-dispatcher</servlet-name>
      	<url-pattern>/</url-pattern>
      </servlet-mapping>
     
    </web-app>

    dispatcher-servlet.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
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://
    www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans/
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-4.0.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/springtx-
    4.0.xsd">
     
    	<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    		<property name="basename" value="classpath:messages"/>
    		<property name="defaultEncoding" value="ISO-8859-1"/>
    	</bean>
     
    	<context:component-scan base-package="spring_da_test_projet"/>
     
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="prefix"><value>/vues/</value></property>
    		<property name="suffix"><value>.jsp</value></property>
    	</bean>
     
    </beans>

    BonjourController.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
    package spring_da_test_projet.controller;
     
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
     
    @Controller
    @RequestMapping("/bonjour")
    public class BonjourController {
     
    	@RequestMapping(method=RequestMethod.GET)
    	public String afficherBonjour(final ModelMap pModel){
    		pModel.addAttribute("personne", "Wilfried");
    		return "bonjour";
    	}
    }
    bonjour.jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="ISO-8859-1">
    		<title><spring:message code="titre"/> : ${personne}</title>
    	</head>
    	<body>
    		<spring:message code="libelle" arguments="${personne}"/>
    	</body>
    </html>

    Message affiché dans la console

    sept. 21, 2017 12:55:41 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVERTISSEMENT: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:spring_da_test_projet' did not find a matching property.
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server version: Apache Tomcat/7.0.81
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server built: Aug 11 2017 10:21:27 UTC
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server number: 7.0.81.0
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Name: Windows 7
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Version: 6.1
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Architecture: amd64
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Java Home: C:\Program Files\Java\jdk1.8.0_40\jre
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Version: 1.8.0_40-b26
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Vendor: Oracle Corporation
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_BASE: C:\Users\stagiaire\Documents\workspace-sts-3.7.3.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_HOME: C:\apache-tomcat-7.0.81
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.base=C:\Users\stagiaire\Documents\workspace-sts-3.7.3.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.home=C:\apache-tomcat-7.0.81
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dwtp.deploy=C:\Users\stagiaire\Documents\workspace-sts-3.7.3.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Djava.endorsed.dirs=C:\apache-tomcat-7.0.81\endorsed
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dfile.encoding=Cp1252
    sept. 21, 2017 12:55:41 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFOS: 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\jdk1.8.0_40\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_40/bin/server;C:/Program Files/Java/jre1.8.0_40/bin;C:/Program Files/Java/jre1.8.0_40/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\sts\sts-bundle\sts-3.7.3.RELEASE;;.
    sept. 21, 2017 12:55:41 PM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["http-bio-8080"]
    sept. 21, 2017 12:55:41 PM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["ajp-bio-8009"]
    sept. 21, 2017 12:55:41 PM org.apache.catalina.startup.Catalina load
    INFOS: Initialization processed in 722 ms
    sept. 21, 2017 12:55:41 PM org.apache.catalina.core.StandardService startInternal
    INFOS: Démarrage du service Catalina
    sept. 21, 2017 12:55:41 PM org.apache.catalina.core.StandardEngine startInternal
    INFOS: Starting Servlet Engine: Apache Tomcat/7.0.81
    sept. 21, 2017 12:55:42 PM org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
    INFOS: validateJarFile(C:\Users\stagiaire\Documents\workspace-sts-3.7.3.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\spring_da_test_projet\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
    sept. 21, 2017 12:55:43 PM org.apache.catalina.startup.TldConfig execute
    INFOS: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    sept. 21, 2017 12:55:43 PM org.apache.catalina.core.ApplicationContext log
    INFOS: No Spring WebApplicationInitializer types detected on classpath
    sept. 21, 2017 12:55:43 PM org.apache.catalina.core.StandardContext listenerStart
    GRAVE: Erreur lors de la configuration de la classe d'écoute de l'application (application listener) org.springframework.context.ContextLoaderlistener
    java.lang.ClassNotFoundException: org.springframework.context.ContextLoaderlistener
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:495)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:477)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:113)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5026)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5633)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1694)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1684)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

    sept. 21, 2017 12:55:43 PM 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
    sept. 21, 2017 12:55:43 PM org.apache.catalina.core.StandardContext startInternal
    GRAVE: One or more listeners failed to start. Full details will be found in the appropriate container log file
    sept. 21, 2017 12:55:43 PM org.apache.catalina.core.StandardContext startInternal
    GRAVE: Erreur de démarrage du contexte [/spring_da_test_projet] suite aux erreurs précédentes
    sept. 21, 2017 12:55:43 PM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["http-bio-8080"]
    sept. 21, 2017 12:55:43 PM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["ajp-bio-8009"]
    sept. 21, 2017 12:55:43 PM org.apache.catalina.startup.Catalina start
    INFOS: Server startup in 1262 ms

    Je travaille avec spring tool suite 3.7.3 et l'application est déployé sur le serveur Tomcat v7.0

    J'ai testé plusieurs solutions proposées notamment l'inclusion de Maven dans le Build Path qui n'ont pas marché.

    Merci de m'aider à trouver ce qui ne marche pas.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 29
    Points : 31
    Points
    31
    Par défaut Toujours dans l'attente d'un coup de main
    Bonjour,

    J'espère toujours un coup de main de votre part.

    Merci

Discussions similaires

  1. [MVC] Erreur : Etat HTTP 404 - /learning/create
    Par kanebody dans le forum Spring Web
    Réponses: 2
    Dernier message: 15/07/2014, 17h37
  2. [Security] Spring Security (Etat HTTP 404 -)
    Par abdou4101 dans le forum Spring
    Réponses: 8
    Dernier message: 21/06/2012, 15h19
  3. TOMCAT 6.0.18 ERREUR ETAT HTTP 404
    Par hajer_baccouch dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 20/05/2011, 16h56
  4. Erreur Etat HTTP 404
    Par tcharles dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 25/03/2008, 21h43
  5. Tomcat - Servlet - Erreur "Etat HTTP 404"
    Par Doumeasse38 dans le forum Tomcat et TomEE
    Réponses: 16
    Dernier message: 03/05/2006, 13h51

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