Probléme au niveau d'un petit projet test jee débutante

Résolu/Fermé
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 - Modifié le 5 oct. 2017 à 20:15
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 - 25 oct. 2017 à 17:05
Bonjour tt le monde
je reviens vers vous pour m'aider dans mon problème au niveau de mon programme jee je suis débutante j'ai essayé de suivre un tuto sur internet pour créer un petit projet de test mais malheureusement j'ai un petit problème quand je tape le lien suivant:
http://localhost:8080/test/test.html

dans le navigateur ca m'affiche l'erreur suivante :
État HTTP 404 – Not Found
Type Rapport d''état
description La ressource demandée n''est pas disponible.
Apache Tomcat/9.0.0.M22

je ne sais pas l'orrigine de l'erreur malgré que j'ai cherche longtemps sur google youtube et j'ai testé toutes les solutions que j'ai rencontré mais ca marche pas dans mon cas !
dans mon projet y a juste ue page html dont le code est le suivant :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Test</title>
    </head>
    <body>
        <p>Ceci est une page HTML.</p>
    </body>
</html>

et le fichier web.xml généré automatiquement

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>test</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

je vous remercie infiniment
bonne fin de journée

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

KX Messages postés 16635 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 27 novembre 2022 2 981
Modifié le 5 oct. 2017 à 21:04
Bonjour,

Ton code est censé fonctionner, cependant il faut voir où tu as placé tes fichiers, comment tu as créé ton war et démarré ton serveur derrière.

Perso j'aurais tendance à recommander d'utiliser Maven (explications ici), ça permet de simplifier les choses pour ce genre de manipulations.

PS. J'en profites pour mettre les dernières versions dans les fichiers XML (servlet 4.0 au lieu de ton 3.1 dans ton code), même si pour un fichier html seul ça ne change rien du tout.

C:/test/pom.xml
<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>ccm.kx</groupId>
  <artifactId>test</artifactId>
  <packaging>war</packaging>
  <version>1.0</version>

  <dependencies>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.0</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.3.21.v20170918</version>
        <configuration>
          <webAppConfig>
            <contextPath>/test</contextPath>
          </webAppConfig>
        </configuration>
      </plugin>
    </plugins>
  </build>

</project>

C:/test/src/main/webapp/test.html
Même fichier que précédemment.

C:/test/src/main/webapp/WEB-INF/web.xml
<?xml version="1.0"?>
<web-app version="4.0"
xmlns="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-app_4_0.xsd">
 <!-- rien pour l'instant -->
</web-app>

Compilation et packaging en ligne de commande :
C:/test> mvn clean package

Démarrage du serveur en ligne de commande :
C:/test> mvn jetty:run

Et sur le navigateur :
http://localhost:8080/test/test.html
La confiance n'exclut pas le contrôle
1
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 3
25 oct. 2017 à 17:05
Merci KX pour votre réponse, vous avez raison le problème c’était au niveau de emplacement de fichier comme vous l'avez dit .
merci encore pour toutes ces explications utiles :)
0