[Tomcat] compiler les JSP au démarrage

compiler les JSP au démarrage [Tomcat] - Java - Programmation

Marsh Posté le 29-07-2002 à 21:27:12    

Salut,  
 
je sais qu'on peut compiler les JSP au démarrage de Tomcat (et non attendre que quelqu'un la demande) mais je ne trouve plus comment.
Quelqu'un pour palier ma mémoire défaillante ?
 
Merci.

Reply

Marsh Posté le 29-07-2002 à 21:27:12   

Reply

Marsh Posté le 30-07-2002 à 12:02:30    

Nestor a écrit a écrit :

Salut,  
 
je sais qu'on peut compiler les JSP au démarrage de Tomcat (et non attendre que quelqu'un la demande) mais je ne trouve plus comment.
Quelqu'un pour palier ma mémoire défaillante ?
 
Merci.




 
Je sais pas désolé.
Ms au passage: quel intérêt ? de toute façon, les JSP, c compilé une fois, au 1er accès, ensuite c bon, non !?

Reply

Marsh Posté le 30-07-2002 à 14:14:51    

ben oui mais justement, la première fois que tu visites une page, c'est long. Il y a même une page que je n'arrive jamais à avoir (alors qu'en réseau local elle compile et marche).


Message édité par Nestor le 30-07-2002 à 14:22:43
Reply

Marsh Posté le 30-07-2002 à 14:36:10    

bin si tu appelles une servlet ou autre tu peux déjà créer ton pooling pour tes accès DB et compagnie au démarrage.
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-07-2002 à 14:44:00    

Mais, les JSP sont compilés à la 1ère demande Client, mais après, pour tous les autres client, ça recompile pas. ça compile pas une fois par client ! si !?

Reply

Marsh Posté le 30-07-2002 à 14:48:39    

ouais mais à mon avis il doit y avoir du processing plus lourd derrière (ou un problème de design ou de config).
 
La compilation de la JSP n'a strictement rien à voir avec la latence de la réponse, c'est exactement le meme temps que la compilation de n'importe quelle autre classe Java
 
ce qui fait que c'est lent donc c'est ce que la JSP fait comme Job pas sa compilation (ce qui explique pq ca marche dans un intranet)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-07-2002 à 14:55:05    

Ouaip DarkLord, ça je l'ai fait : mon servlet qui créé mon pool de connexions est exécuté au démarrage de Tomcat.  
Par contre, je voudrais pouvoir compilé certaines jsp AVANT qu'un client les demandes.

Reply

Marsh Posté le 30-07-2002 à 15:06:48    

Nestor a écrit a écrit :

Ouaip DarkLord, ça je l'ai fait : mon servlet qui créé mon pool de connexions est exécuté au démarrage de Tomcat.  
Par contre, je voudrais pouvoir compilé certaines jsp AVANT qu'un client les demandes.




 
je veux bien mais est ce que tu as lu mon post précédent. En résumé c'est pas ca qui va résoudre ton problème.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-07-2002 à 15:17:32    

DarkLord a écrit a écrit :

 
La compilation de la JSP n'a strictement rien à voir avec la latence de la réponse




 
ben y a le temps de la génération de la servlet, plus le temps de la compilation, plus le temps de chargement de la classe, plus le temps d'initialisation de la servlet ... c'est pas anodin quand même ...


Message édité par benou le 30-07-2002 à 15:17:59
Reply

Marsh Posté le 30-07-2002 à 15:18:32    

j'ai pas dit que ct anodin, j'ai juste dit que s'il n'arrivait pas à avoir la réponse à sa requete qd il n'est pas en intranet c'est pas ca qui va résoudre son problème, nuance :)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-07-2002 à 15:18:32   

Reply

Marsh Posté le 30-07-2002 à 15:19:10    

DarkLord a écrit a écrit :

j'ai pas dit que ct anodin, j'ai juste dit que s'il n'arrivait pas à avoir la réponse à sa requete qd il n'est pas en intranet c'est pas ca qui va résoudre son problème, nuance :)




ouais ...

Reply

Marsh Posté le 30-07-2002 à 15:19:14    

on va dire grosse latence alors ... :)


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

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