Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/06/2017, à 21:46

grigouille

[Résolu] Tomcat8 et ma première servlet.

Bonjour,
J'essaie de faire fonctionner ma première servlet mais cela ne fonctionne pas. Merci de bien vouloir m'aider.

$ pwd
/var/lib/tomcat8/webapps/ROOT/test
$ curl http://localhost:8080/test/test.html
<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title>Test</title>

    </head>

    <body>

        <p>Ceci est une page HTML pour Gérard.</p>

    </body>

</html>
$ tree
.
├── test.html
├── test.jsp
└── WEB-INF
    ├── classes
    │   └── Test.class
    ├── Test.java
    └── web.xml

2 directories, 5 files
$ cat WEB-INF/Test.java 

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Test extends HttpServlet {
	@Override
	public void doGet(HttpServletRequest request, HttpServletResponse reponse) throws ServletException, IOException {
	}
}



$ cat WEB-INF/web.xml 
<?xml version="1.0" encoding="UTF-8"?>

<web-app 

  xmlns="http://java.sun.com/xml/ns/javaee"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

  version="3.0">

<servlet>

    <servlet-name>Test</servlet-name>

    <servlet-class>Test</servlet-class>

</servlet>

<servlet-mapping>

    <servlet-name>Test</servlet-name>

    <url-pattern>/toto</url-pattern>

</servlet-mapping>


</web-app>
$ curl http://localhost:8080/test/toto
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.32 (Ubuntu) - Rapport d''erreur</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>Etat HTTP 404 - /test/toto</h1><div class="line"></div><p><b>type</b> Rapport d''état</p><p><b>message</b> <u>/test/toto</u></p><p><b>description</b> <u>La ressource demandée n''est pas disponible.</u></p><hr class="line"><h3>Apache Tomcat/8.0.32 (Ubuntu)</h3></body></html>
$ 

Si quelqu'un veut bien me dire ce qui ne va pas.
Merci.

Dernière modification par grigouille (Le 15/06/2017, à 22:47)


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#2 Le 15/06/2017, à 22:46

grigouille

Re : [Résolu] Tomcat8 et ma première servlet.

Finalement, il faut mettre le répertoire test directement sous webapps.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne