Pages : 1
#1 Le 12/06/2017, à 20: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, à 21:47)
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#2 Le 15/06/2017, à 21: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
Pages : 1