[TOMCAT] lancer une servlet au démarrage

lancer une servlet au démarrage [TOMCAT] - Java - Programmation

Marsh Posté le 28-02-2010 à 19:14:48    

Bonjour !
 
Alors voilà, j'aimerai lancer une servlet (ou plusieurs) au démarrage de tomcat.
 
C'est pour faire une lecture d'état de capteur et l'enregistrement de ces états sans que bien sur le client soit connecté. Donc seul le serveur est lancé.
 
Comment faire ? j'ai chercher des aides pour la configuration de tomcat et j'ai pu obtenir un 'indice' :
 
<load-on-startup>1</load-on-startup> dans le fichier web.xml mais à part cela je n'ai rien trouvé ou comprit...
 
Si quelqu'un peut m'aider oum'aiguiller, ca serait sympa...
 
 
Je pense que quelque soit l'os, ca doit etre sensiblement la même chose mais je suis sous seven mais aussi sous mandrake 2009.

Reply

Marsh Posté le 28-02-2010 à 19:14:48   

Reply

Marsh Posté le 28-02-2010 à 22:03:01    

En principe, si t'as déployé ton application (ici ta servlet) correctement, elle se relance toute seule à chaque démarrage de Tomcat... Ou alors tu parles d'autre chose? Tu as utilisé la console Tomcat pour déployer ta servlet?


Message édité par lasnoufle le 28-02-2010 à 22:03:16

---------------
C'était vraiment très intéressant.
Reply

Marsh Posté le 28-02-2010 à 23:21:42    

En fait ce que je veux faire, c'est au démarrage de tomcat, une ou plusieurs servlet se lancent et éxécutent du code.
 
Sans qu'il y ait de requete Http de client.
 
Je veux lancer une servlet comme on lancerai un éxécutable et ce au démarrage de tomcat...
 
est-ce que cela répond mieux ?
 
Parceque je sais qu'une servlet s'instancie au démarrage de tomcat mais peut elle éxécuter du code ?
 
Ou bien elle éxécute du code de par le fait qu'elle est instanciée ?
 
Ou alors je dois surchargée la méthode init qui elle éxécutera du code ?
 
Est-ce que quelqu'un comprend ce que je veux faire ?? :(

Reply

Marsh Posté le 01-03-2010 à 15:50:30    

Oui, ca répond mieux, et c'est comme tu dis: surcharge la méthode init de ta servlet pour lui faire faire ce que tu veux.


Message édité par lasnoufle le 01-03-2010 à 15:50:39

---------------
C'était vraiment très intéressant.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed