Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Petite trouvaille : reloading servlet

soundcorp

Ville : lyon
Membre depuis : 26 mars 2004
Messages : 6
 22 avr. 2004 à 14:41
Fichier de config du server Tomcat : catalina_home/conf/server.xml
(j'utilise Tomcat 4.1.29)
ajouter la ligne :
<DefaultContext reloadable="true"/>

en dessous de :
<!-- Define properties for each web application.
...... -->

Cela permet de ne pas être obligé systématiquement de redémarrer Tomcat
après recompilation d'une de vos servlet.
---
Ce qui doit être fait, doit être bien fait.

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 13 juin 2004 à 19:34
On peut aussi utiliser les pages d'administration proposés par Tomcat pour éviter de faire des modifications directement dans le fichier server.xml. Bien que ce fichier soit en XML, ce fichier n'est pas très simple à comprendre et à manipuler...

Tout d'abord, il faut modifier le fichier conf/tomcat-users.xml de Tomcat pour y ajouter un utilisateur avec le rôle d'admin (par exemple : <user username="manu" password="azerty" roles="admin"/>) et redémarrer Tomcat.
Ensuite, cliquez sur le lien "Tomcat Administration" sur la page d'accueil de Tomcat ou tapez l'URL http://127.0.0.1:8080/admin et saisissez le username/password choisi.
On arrive sur la page d'administration où vous reconnaîtrez certains des termes du fichier server.xml, entre autres. Cliquez sur le symbole d'ouverture à gauche du lien "Service (Tomcat-Standalone)" puis sur celui du lien "Host" qui doit apparaître. Vous aurez alors une liste de contextes qui correspondent aux différentes applications Web.
Cliquez sur le contexte que vous voulez (pas sur le symbole d'ouverture à sa gauche) pour afficher à droite les caractéristiques de celui-ci. Dans le deuxième tableau "Loader Properties", passez la propriété "Reloadable" à true puis confirmez votre changement en appuyant sur les boutons "Save" et "Commit Changes".
Voilà, les classes de servlets (ou autres) du dossier WEB-INF/classes de votre application Web seront rechargées par Tomcat quand elles seront modifiées (les dates des fichiers .class sont vérifiés à un intervalle en secondes spécifié par la propriété "Check interval").

Deux p'tits liens pour en apprendre plus si ça vous intéresse :
http://java.sun.com/webservices/docs/1.0/tutorial/doc/Admintool.html
http://www-igm.univ-mlv.fr/~dr/XPOSE2003/tomcat/ (Tomcat's Corner en français)

[Mise à jour du lien de Tomcat's Corner par le modérateur]
---
Manu (moderator/modérateur)

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 18 sept. 2004 à 16:23
Une section relative à la mise à jour des applications Web et à la configuration de Tomcat a été ajoutée dans le chapitre sur les servlets de la seconde édition du Cahier du Programmeur Java. Elle reprend notamment les commentaires précédents.
---
Manu (moderator/modérateur)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2023 eTeks - Tous droits réservés

Cahier Java