Нужно ли перезапускать Tomcat каждый раз, когда я обновляю сайт в Eclipse? - PullRequest
1 голос
/ 16 сентября 2011

Я следую coreServlet учебному пособию и иногда, когда я создаю новый файл или обновляю их, затем проверяю его в браузере, вещи не работают, поэтому я перезагружаю сервер, и они работают нормально, я скромный новичок в сети. Перезапускает браузер что-то вроде компиляции в среде рабочего стола? Должен ли я ? каждый раз ? Я не мог не заметить (синхронизировано) слово рядом с именем проекта в TAB-серверах, вот что подняло вопрос, если оно синхронизировано, почему я должен? или это что-то еще значит?

В любом случае, я использую Ubuntu и затмение Indigo, он потерпел крах несколько минут назад, когда я перезапустил сервер, возможно, в 4-й раз. Извините за то, что сказал слишком много информации, просто пытаюсь выложить полную картину здесь.

1 Ответ

2 голосов
/ 16 сентября 2011

Перезапуск не нужен.Вы также можете просто опубликовать.Щелкните правой кнопкой мыши запись сервера в представлении Серверы и выберите Опубликовать .Затем он должен выглядеть как Синхронизированный .Вы даже можете настроить Eclipse на автоматическую публикацию изменений на сервере с интервалами, которые даже могут быть установлены на 0 секунд.Дважды щелкните запись на сервере и перейдите в правую верхнюю часть:

enter image description here


Однако на его месте небольшое предупреждение: Tomcat ужасен hotpublisher.В основном, это перераспределяет все веб-приложение.Если у вас развернут только один проект, то это не быстрее, чем просто перезапустить сервер.Кроме того, если вы публикуете слишком много, не удивляйтесь, если вы рано или поздно столкнетесь с OutOfMemoryError: PermGen.

JRebel очень помогает, я тоже этим пользуюсьна работе для JBoss (который по сути представляет собой не что иное, как прославленный Tomcat с кучей дополнительных аспектов Java EE, надетых сверху (JSF, EJB, JPA, JAX-RS, JMS, Mail и т. д., и т. д.)), и он мгновенно перезагружаетизменил класс в памяти сервера при сохранении.Вы просто должны нажать F5 в браузере в течение той же секунды.

Или захватить Glassfish .Он делает это без дополнительных инструментов / плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...