Probléme au niveau d'un petit projet test jee débutante [Résolu/Fermé]

Signaler
Messages postés
151
Date d'inscription
mercredi 20 avril 2016
Statut
Membre
Dernière intervention
9 juillet 2020
-
Messages postés
151
Date d'inscription
mercredi 20 avril 2016
Statut
Membre
Dernière intervention
9 juillet 2020
-
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.

1 réponse

Messages postés
16366
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
22 juin 2021
2 848
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
151
Date d'inscription
mercredi 20 avril 2016
Statut
Membre
Dernière intervention
9 juillet 2020
3
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 :)