Je me heurte à un problème de rafraichissement de mes pages JSP.
Que la page soit appelée par un href, ou unsendRedirect ...,
Que je mette les instructions suivante dans le <head> :
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache" />
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<meta HTTP-EQUIV="Expires" CONTENT="-1" />
Que je désactive le cache (et comparaison des pages) au niveau de mon
navigateur et dans le http.conf d'apache,
rien n'y fait.
Je suis obligée de faire un "ctrl+R" pour que ma page soit actualisée
(par exemple pour que soit mise à jour une liste construite à partir
d'une requête sur une base Postgres).
Une idée ? est-ce que cela vient de Tomcat qui me ressert les pages qu'il
a déjà compilées ? (même si je n'ai pas d'oscache).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Miguel Moquillon
Bonjour à tous,
Je me heurte à un problème de rafraichissement de mes pages JSP. Que la page soit appelée par un href, ou unsendRedirect ..., [...]
rien n'y fait.
C'est normal. C'est Tomcat qui cache les JSPs compilés. Pour configurer ceci, si mes souvenirs sont bons, c'est dans $TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les JSP (généralement Jasper). Tu dois utilisé les paramètres checkInterval ou development ; exemple : <init-param> <param-name>checkInterval</param-name> <param-value>5</param-value> </init-param> Ce qui donne une vérification par Jasper toutes les 5 secondes. Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier toutes les 300 secondes !
Miguel
Bonjour à tous,
Je me heurte à un problème de rafraichissement de mes pages JSP.
Que la page soit appelée par un href, ou unsendRedirect ...,
[...]
rien n'y fait.
C'est normal. C'est Tomcat qui cache les JSPs compilés.
Pour configurer ceci, si mes souvenirs sont bons, c'est dans
$TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les
JSP (généralement Jasper). Tu dois utilisé les paramètres
checkInterval ou development ; exemple :
<init-param>
<param-name>checkInterval</param-name>
<param-value>5</param-value>
</init-param>
Ce qui donne une vérification par Jasper toutes les 5 secondes.
Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier
toutes les 300 secondes !
Je me heurte à un problème de rafraichissement de mes pages JSP. Que la page soit appelée par un href, ou unsendRedirect ..., [...]
rien n'y fait.
C'est normal. C'est Tomcat qui cache les JSPs compilés. Pour configurer ceci, si mes souvenirs sont bons, c'est dans $TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les JSP (généralement Jasper). Tu dois utilisé les paramètres checkInterval ou development ; exemple : <init-param> <param-name>checkInterval</param-name> <param-value>5</param-value> </init-param> Ce qui donne une vérification par Jasper toutes les 5 secondes. Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier toutes les 300 secondes !
Miguel
Evelyne Zahn
Le Fri, 02 Jul 2004 10:22:01 +0200, Miguel Moquillon a écrit :
C'est normal. C'est Tomcat qui cache les JSPs compilés. Pour configurer ceci, si mes souvenirs sont bons, c'est dans $TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les JSP (généralement Jasper). Tu dois utilisé les paramètres checkInterval ou development ; exemple : <init-param> <param-name>checkInterval</param-name> <param-value>5</param-value> </init-param> Ce qui donne une vérification par Jasper toutes les 5 secondes. Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier toutes les 300 secondes !
Miguel
Merci Miguel pour les infos. En fait, le problème venait de ma config de Mozilla : si on spécifie de ne jamais comparer la page demandée à une page en cache mémoire (dans préférences) alors Mozilla renvoit systématiquement la page du cache mémoire. On aurait pu s'attendre à l'inverse ... Sinon, en ce qui concerne les paramètres de jasper, le paramètre development est par défaut à "true" : les pages sont alors toujours recompilées et il n'est pas besoin de préciser un checkInterval (qui n'est à préciser que si le param development est à "false").
Le Fri, 02 Jul 2004 10:22:01 +0200, Miguel Moquillon a écrit :
C'est normal. C'est Tomcat qui cache les JSPs compilés.
Pour configurer ceci, si mes souvenirs sont bons, c'est dans
$TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les
JSP (généralement Jasper). Tu dois utilisé les paramètres
checkInterval ou development ; exemple :
<init-param>
<param-name>checkInterval</param-name>
<param-value>5</param-value>
</init-param>
Ce qui donne une vérification par Jasper toutes les 5 secondes.
Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier
toutes les 300 secondes !
Miguel
Merci Miguel pour les infos. En fait, le problème venait de ma config de
Mozilla
: si on spécifie de ne jamais comparer la page demandée à une page en
cache mémoire (dans préférences) alors Mozilla renvoit
systématiquement la page du cache mémoire. On aurait pu s'attendre à
l'inverse ...
Sinon, en ce qui concerne les paramètres de jasper, le paramètre
development est par défaut à "true" : les pages sont alors toujours
recompilées et il n'est pas besoin de préciser un checkInterval (qui
n'est à préciser que si le param development est à "false").
Le Fri, 02 Jul 2004 10:22:01 +0200, Miguel Moquillon a écrit :
C'est normal. C'est Tomcat qui cache les JSPs compilés. Pour configurer ceci, si mes souvenirs sont bons, c'est dans $TOMCAT_HOME/conf/web.xml au niveau de la servlet qui gère les JSP (généralement Jasper). Tu dois utilisé les paramètres checkInterval ou development ; exemple : <init-param> <param-name>checkInterval</param-name> <param-value>5</param-value> </init-param> Ce qui donne une vérification par Jasper toutes les 5 secondes. Par défaut, Jasper, si mes souvenirs sont encore bon, doit vérifier toutes les 300 secondes !
Miguel
Merci Miguel pour les infos. En fait, le problème venait de ma config de Mozilla : si on spécifie de ne jamais comparer la page demandée à une page en cache mémoire (dans préférences) alors Mozilla renvoit systématiquement la page du cache mémoire. On aurait pu s'attendre à l'inverse ... Sinon, en ce qui concerne les paramètres de jasper, le paramètre development est par défaut à "true" : les pages sont alors toujours recompilées et il n'est pas besoin de préciser un checkInterval (qui n'est à préciser que si le param development est à "false").