2010-04-08 16 views

Odpowiedz

11

The Jasper How-to informuje, że w conf/web.xml, do Twojego telefonu org.apache.jasper.servlet.JspServlet potrzebujesz:

  • development - Czy Jasper jest używany w trybie programowania? Jeśli jest to prawda, częstotliwość, z jaką JSP są sprawdzane pod kątem modyfikacji, można określić za pomocą parametru modifyTestInterval parameter.true lub false, domyślnie true.
  • checkInterval - Jeśli programowanie ma wartość false, a wartość checkInterval jest większa od zera, włączone są kompilacje w tle. checkInterval to czas w sekundach między sprawdzeniami, aby sprawdzić, czy strona JSP (i jej pliki zależne) muszą zostać ponownie skompilowane. Domyślnie 0 sekund.

The <Context> element ma następujące właściwości:

  • reloadable - wartość true jeśli chcesz gorąco rozmieszczenia klas i bibliotekami w uzupełnieniu do JSP pliki
  • antiResourceLocking - powinny być fałszywe

Wszystko to dotyczyło serwera. Buforowanie po stronie klienta to kolejny powód, dla którego możesz nie widzieć nowszej wersji stron. Po prostu naciśnięcie klawiszy CTRL + R/CTRL + F5 często wystarcza.

Wybór strategii pamięci podręcznej to coś innego, a inny temat - jakie zasoby można określić w pamięci podręcznej przeglądarki i na jak długo. Najlepiej umieścić nagłówki pamięci podręcznej - Expires i Cache-Control (i Pragma) we wspólnej lokalizacji w aplikacji, gdzie można szybko ją zmienić.

-1

Można spróbować zrobić 2 rzeczy:

zestaw <context-param> tag w web.xml

<context-param> 
    <param-name>weblogic.jsp.pageCheckSeconds</param-name> 
    <param-value>0</param-value> 
</context-param> 

W Tobie strona JSP na górze:

<% 
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); 
%> 
+0

Weblogic? OP używa Tomcata. Druga część tylko naprawia sprawę po stronie klienta. – BalusC

4

Możesz również zatrzymać aplikację (używając Tomcat WebApp Manager) i usunąć folder "pracy" aplikacji w katalogu tomcat. Zmusi to tomcat do przebudowania plików pamięci podręcznej przy użyciu nowych stron JSP.

ścieżka do folderu z plikami cache jest coś takiego: /usr/apache-tomcat-XXX/praca/Catalina/localhost/

Wystarczy usunąć folder z nazwą aplikacji i restart Aplikacja.

Powiązane problemy