2013-01-21 13 views
8

Oto mój prosty (mam nadzieję) Problem:CSS nie jest odświeżany po zmianie

jestem prowadzenie aplikację zaćmienia przez Tomcat 7. Używam aplet klasyczny model-jsp wzór. Mój problem polega na tym, że zmieniam coś w arkuszu stylów (CSS) i restartuję tomcat i ponownie ładuję stronę na chrome, nowe css nie jest załadowane do przeglądarki (sprawdzam to przez przeglądarkę i widzę to samo co przed zmianami) .

Co jest nie tak i co mogę z tym zrobić ?!

Z góry dziękuję :)

+3

możesz spróbować 'shift' + przycisku odświeżania, który powinien wyczyścić pamięć podręczną. –

Odpowiedz

5

Nie sądzę, że jest to problem klienta. Myślę, że jest to błąd w pluginach Eclipse/Tomcat. Jeśli zaznaczysz request.getPathTranslated() wewnątrz metody servelet doGet, to będzie coś

C:\Users\YourName\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\ 
wtpwebapps\yourAppName\ 

Więc Tomcat działa wewnątrz Eclipse obsługujących zawartość statyczną Stamtąd, która jest różna od lokalizacji zawartości statycznej, że edytujesz , który jest zwykle coś

C:\fullPathTo\yourAppName\src\main\webapp\static 

Tomcat wewnątrz Eclipse często zaniedbuje zaktualizować statycznej zawartości, z którego zostały edytowane go do wtyczek ... miejscu skąd służy jej do swojej stronie internetowej.

Aby rozwiązać ten problem, używam Beyond Compare lub podobny, i uruchamiamy porównywać katalogów

C:\fullPathTo\yourAppName\src\main\webapp\static 

i

...\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\yourAppName\static 

Jeśli css lub inne zmiany statyczne (takie jak JavaScript plików) nie pojawią się w przeglądarce, po prostu odśwież okno Beyond Compare, podświetli to niedopasowanie, skopiuj je ręcznie i dobrze jest jechać. Wiem, że to jest hack, ale działa dla mnie, dopóki faceci z zaćmienia się tego nie załatwią.

+0

To działa dobrze na moim końcu – Didierh

Powiązane problemy