Vaadin - konieczność "restartowania" przeglądarki podczas testów

0

Witam,
zacząłem poznawać Vaadina. Napotkałem pewną uciążliwość, którą, mam nadzieję, zapewne da się wyeliminować.
Otóż kiedy podczas pisania aplikacji, chcę przetestować jej funkcjonalność, buduję ją i odpalam na tomcacie. Pomijam już konieczność restartu samego tomcata ale przeglądarka ciągle "pamięta" poprzedni build aplikacji. Pomaga dopiero wyłączenie i włączenie przeglądarki bądź usunięcie ciasteczek. Jest to dość uciążliwe. W jaki sposób mogę to zoptymalizować?

0

Pytanie w jakim sensie pamięta poprzedni build? Pamięta layout czy też np. funkcjonalności? Pamiętaj, że Tomcat też ma swój wewnętrzny cache gdzie trzyma aktywne aplikacje.

BTW zainwestuj sobie w JRebel (za darmo do Scali i dla projektów open source) pozbędziesz się problemów związanych z restartem serwera.

0

Jeżeli uruchomię aplikację, potem dodam nowy element, zapiszę i opublikuję to aby go zobaczyć muszę zrestartować przeglądarkę.
Może cache tomcata to jest trop - da się to wyłączyć?

0

Na ogól pomaga reload na stronie Tomcat Web Application Manager.

0

Już się dowiedziałem - do URL-a wywołującego w przeglądarce wystarczy dodać parametr restartApplication, wówczas aplikacja się "zrestartuje", np:
http://localhost:8080/Testowo?restartApplication

0

A CTRL_F5 nie pomaga? Niemla dla wszystkich przegladarer znaczy to ze maja pobrac stronke z serwera z pominieciem cache.

JRebel polecam - genialne narzedzie. Po prostu piekna sprawa - mozesz zapomniec o redeploymentach. Mu uzywamy tego do aplikacji z JPA, EJB, servletami, CDI i innych badziewiem (GlassFish) i tylko dzieki temu malemu narzedziu jest mozliwa praca z tym. Pod tomcatem tez uzywalem i rownie pieknie dziala.

0

@::., w przypadku Vaadin niewiele to pomoże. Całe UI jest dynamicznie generowane przez coś co nazywa się Client Site Engine. Cache przeglądarki może mieć znaczenie jeżeli używać własnego komponentu Vaadin opartego bezpośrednio o GWT i/lub statyczne elementy HTML.

Co d JRebel to działa też z Jettym, JBossem i jeszcze kilkoma innymi serwerami i frameworkami m.n. Lift, Wicket.

1 użytkowników online, w tym zalogowanych: 0, gości: 1