Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли перегрузить servlet в Tomcat? как это сделать?  
:(
    Опции темы
xackera
Дата 5.7.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.6.2008
Где: USSR

Репутация: нет
Всего: нет



Уважаемые форумчае! Возник вопрос. Возможна ли перегрузка отделно взятого сервелета без перезагрузки всего приложения?

PM MAIL WWW ICQ GTalk   Вверх
kez
Дата 6.7.2009, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 17.6.2009

Репутация: нет
Всего: нет



где то читал что поправив нижеприведенный параметр вроде как можно заменять классы без перегрузки томката. 100% гарантии не даю. отпишитесь потом о результате.

conf/context.xml

Код

<Context antiJARLocking="true" antiResourceLocking="true" />


PM MAIL   Вверх
powerOn
Дата 7.7.2009, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(xackera @  5.7.2009,  18:06 Найти цитируемый пост)
Возможна ли перегрузка отделно взятого сервелета без перезагрузки всего приложения?


Многие IDE позволяют "горячую" замену классов значит и отдельный сервлет перезагрузить возможно.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
xackera
Дата 7.7.2009, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.6.2008
Где: USSR

Репутация: нет
Всего: нет



мне не в IDE надо... мне на "боевом" сервере... 

<Context antiJARLocking="true" antiResourceLocking="true" />
это не помогло
PM MAIL WWW ICQ GTalk   Вверх
powerOn
Дата 7.7.2009, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



попробуйте: 
Код

<Context ... reloadable="true" ... />


Из доки:
Цитата

reloadable    

Set to true if you want Catalina to monitor classes in /WEB-INF/classes/ and /WEB-INF/lib for changes, and automatically reload the web application if a change is detected. This feature is very useful during application development, but it requires significant runtime overhead and is not recommended for use on deployed production applications. That's why the default setting for this attribute is false. You can use the Manager web application, however, to trigger reloads of deployed applications on demand.


Это сообщение отредактировал(а) powerOn - 7.7.2009, 18:26


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
xackera
Дата 7.7.2009, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.6.2008
Где: USSR

Репутация: нет
Всего: нет



Цитата(powerOn @ 7.7.2009,  18:26)
измениться... чтобы их прочитать сервлет необходимо перегрузить...
данные храняться в переменных public static

Цитата

Из доки:
reloadable    
Set to true if you want Catalina to monitor classes in /WEB-INF/classes/ and /WEB-INF/lib for changes, and automatically reload the web application if a change is detected. This feature is very useful during application development, but it requires significant runtime overhead and is not recommended for use on deployed production applications. That's why the default setting for this attribute is false. You can use the Manager web application, however, to trigger reloads of deployed applications on demand.


мне не надо перегружать всё приложение... мне нужно перегрузить отдельнй сервелет... как перегрузить приложение это я знаю... задача такая стоит... один сервлет инициализирует некие данные... эти данные могут 
PM MAIL WWW ICQ GTalk   Вверх
powerOn
Дата 8.7.2009, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Если не всё приложение перезагружать, то вероятно, нужно смотреть в сторону API для отладки. Через конфигурацию, думаю, этого не сделать.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
COVD
Дата 8.7.2009, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 4
Всего: 43



JSP вроде перегружается - отредактировали WordPad'ом, сохранили и при следующем вызове этой страницы будет создан и загружен соответствующий сервлет-эквивалент. А чтобы отредактировать сервлет, его код приходится открывать в IDE и перекомпилировать. Получается, у JSP такое преимущество перед сервлетами. Но использование JSP вместо сервлета, чтобы иметь возможность редактирования на лету - это hack, нарушение концепции J2EE.  

Это сообщение отредактировал(а) COVD - 8.7.2009, 19:41
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.