User Tools

Site Tools


sysrep:tp1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sysrep:tp1 [2012/11/14 11:26] orelsysrep:tp1 [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 19: Line 19:
  
  
-Décompresser l'archive dans le répertoire de votre choix <tomcat> sur lequel pointe la variable d'environnement $CATALINA_HOME :+Décompressez l'archive dans le répertoire de votre choix <tomcat> :
  
  
Line 25: Line 25:
  
  
-Configurer votre environnement pour Apache/Tomcat :+Configurez votre environnement pour Apache/Tomcat en remplaçant <tomcat> par le chemin absolu vers le répertoire que vous avez décompressé :
  
     export CATALINA_HOME=<tomcat>     export CATALINA_HOME=<tomcat>
Line 43: Line 43:
 Il faut maintenant ajouter un administrateur au serveur Web Tomcat en ajoutant au fichier de configuration <tomcat>/conf/tomcat-users.xml les lignes suivantes : Il faut maintenant ajouter un administrateur au serveur Web Tomcat en ajoutant au fichier de configuration <tomcat>/conf/tomcat-users.xml les lignes suivantes :
  
 +<code xml>
     <role rolename="admin"/>     <role rolename="admin"/>
     <role rolename="manager"/>     <role rolename="manager"/>
     <user username="admin" password="adminadmin" roles="admin,manager"/>     <user username="admin" password="adminadmin" roles="admin,manager"/>
 +</code>   
  
 Relancer le serveur Web. Démarrer l'interface Web d'administration http://localhost:8080/manager/html/ et entrer le login "admin" et le password "adminadmin". A priori, tout est OK pour la suite. Relancer le serveur Web. Démarrer l'interface Web d'administration http://localhost:8080/manager/html/ et entrer le login "admin" et le password "adminadmin". A priori, tout est OK pour la suite.
- 
 ==== Serveur Web et Servlet ====  ==== Serveur Web et Servlet ==== 
  
Line 55: Line 56:
 ==Page Web HelloWorld== ==Page Web HelloWorld==
  
-Par défaut, il faut ajouter les ressources web dans le répertoire <tomcat>/webapps/. Créez un sous-répertoire test/. Ajouter une simple page HTML "HelloWorld.html" à votre serveur Web, accessible à l'URL suivante : +Par défaut, il faut ajouter les ressources web dans le répertoire <tomcat>/webapps/. Créez un sous-répertoire test/. Ajouter une simple page HTML "HelloWorld.html" à votre serveur Web, accessible à l'URL suivante : http://localhost:8080/test/HelloWorld.html
- +
-  http://localhost:8080/test/HelloWorld.html+
  
 Ajouter l'option permettant à votre serveur web de lister les fichiers contenus dans un répertoire. Ajouter l'option permettant à votre serveur web de lister les fichiers contenus dans un répertoire.
Line 65: Line 64:
 Toujours dans le sous-répertoire test/, nous allons ajouter une servlet. Ecrire une servlet "HelloServlet.java", qui a la structure suivante... Toujours dans le sous-répertoire test/, nous allons ajouter une servlet. Ecrire une servlet "HelloServlet.java", qui a la structure suivante...
  
-<code>+<code java HelloServlet.java>
 import java.io.*; import java.io.*;
 import javax.servlet.*; import javax.servlet.*;
 import javax.servlet.http.*; import javax.servlet.http.*;
  
-public class HelloWorld extends HttpServlet {+public class HelloServlet extends HttpServlet {
  
     public void doGet(HttpServletRequest request, HttpServletResponse response)     public void doGet(HttpServletRequest request, HttpServletResponse response)
Line 86: Line 85:
 Pour compiler votre servlet, utilisez la ligne de commande ci-dessous : Pour compiler votre servlet, utilisez la ligne de commande ci-dessous :
  
-    $ javac -cp "${CATALINA_HOME}/lib/*" HelloServlet.java+  $ javac -cp "${CATALINA_HOME}/lib/*" HelloServlet.java
  
  
 Il faut maintenant créer un répertoire WEB-INF/ dans test/ et déplacer le fichier HelloServlet.class dans le sous-répertoire WEB-INF/classes/ Il faut maintenant créer un répertoire WEB-INF/ dans test/ et déplacer le fichier HelloServlet.class dans le sous-répertoire WEB-INF/classes/
  
-Pour rendre votre servlet accessible à l'URL suivante : +Pour rendre votre servlet accessible à l'URL suivante : http://localhost:8080/test/MyHelloServlet
- +
-  http://localhost:8080/test/MyHelloServlet+
  
 il faut ajoutez un fichier web.xml dans WEB-INF/ avec les informations suivantes : il faut ajoutez un fichier web.xml dans WEB-INF/ avec les informations suivantes :
  
-<code>+<code xml web.xml>
 <?xml version="1.0" ?> <?xml version="1.0" ?>
  
sysrep/tp1.1352892411.txt.gz · Last modified: 2024/03/18 15:05 (external edit)