![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
Есть такая проблема: после обновления класса сервлета, Tomcat всёравно выдает старую его верию. Дошло до того что даже после удаления класса вовсе сервер всёравно продолжает выдавать ответ от сервлета, как будто он есть.
Насколько я могу понять - это кеширование, если я прав, то не подскажите ли, где можно такое агрессивное кеширование отключить? ![]() |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
kaa, Как вариант, открой браузер напиши localhost:8080 зайди в Tomcat Manager и попробуй раздеплоить проект, потом задеплой назад, перезапусти томкат, и должно сработать.
|
|||
|
||||
kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
Samotnik,
М-м-м... Понимаете, перезапуском-то сервера это проблема решалась - кеш сбрасывался, но что же мне теперь, при каждом изменении класса скрипта сервер перезапускать? ЗЫ: зделал всё как вы сказали - таже петрушка: спасает тока перезагрузка сервера. Это сообщение отредактировал(а) kaa - 2.12.2007, 19:10 |
|||
|
||||
SuperFly |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
kaa, нужнен не перезапуск сервера, а редеплой проекта, разные вещи, факт.
И редеплоить надо каждый раз, это же все таки web-приложение. |
|||
|
||||
ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
По моему, это так работают загрузчики классов. Раз уж вы сами, вручную, обновляете классы на сервере, то наверно, в тестовых целях, можно обойтись и без "редеплоя". Достаточно будет reload. Вот почитайте Если нужна автоматизация процесса, там же, на этой странице, показано как создавать командны для ant. |
|||
|
||||
Alexis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
Варианты решения проблемы:
1) Деплоить WAR-файл; 2) Как уже предлагали, перезапускать только свое приложение, а не сервер целиком. Удобнее всего делать это с помощью Ant. Вот примеры задач для Tomcat:
где name -- имя проекта (имя папки в webapps), appserver.home -- путь до установленного Tomcat, tomcat.manager.username и tomcat.manager.password -- имя и пароль пользователя с ролью manager (создается в tomcat-users.xml) tomcat.manager.url -- по умолчанию это http://localhost:8080/manager |
|||
|
||||
PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Привет!
Попробуй остановить томкат, и стереть содержимое <tomcat_root/work |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Он не кеширует а держит твою апп в памяти. Если ты хо4ешь обнавить класс. тогда тебе надо сделать undeploy a потом deploy твоей апликации. или перегрузить сервак. Вот и всё. |
|||
|
||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
Не redeploy, а reload - вещи разные
![]() А еще можно поставить приложение manager и делать это прямо из браузера |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Da,da mozhno eshjo 4erez reload sovsem zabil pro nego. |
|||
|
||||
kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
пардон что долго не отвечал - тока добрался до форума...
Сегодня - завтра попробую. Добавлено через 2 минуты и 33 секунды Alexis, Я тока начал заниматься этим и что такое ant плохо представляю - не подскажите? |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Apache Ant |
|||
|
||||
kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
Maksym
Спасибо |
|||
|
||||
ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
Ссори, что поднимаю старую и решённую тему, нашел ещё вариант к теме
У тега <context ...> в конфигурации Контекста выставить атрибут reloadable="true"
Источник Сам не пробовал ![]() |
|||
|
||||
kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
ivg,
прасиб ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |