Остановите Eclipse, перезапустите мое веб-приложение при сохранении файла - PullRequest
7 голосов
/ 03 апреля 2009

Я создаю веб-приложение JSF / Facelets в Eclipse. Я настроил свой проект для использования сервера Tomcat (6.0), который запускается / останавливается Eclipse.

Каждый раз, когда я сохраняю файл (например, .xhtml), Eclipse перезапускает приложение, разрушая мой HTTP-сеанс. Это раздражает, потому что я часто обновляю свои файлы .xhtml, и приложение не нуждается в перезапуске, чтобы обнаружить изменения.

Есть ли способ остановить перезапуск приложения Eclipse? В частности, можно ли настроить Eclipse для перезапуска приложения только при сохранении файлов определенного типа?

Ответы [ 4 ]

8 голосов
/ 03 апреля 2009

В представлении сервера дважды щелкните ваш экземпляр Tomcat. Это откроет свойства вашего сервера Tomcat. Поскольку я не уверен, какой параметр поможет вам решить вашу проблему, проверьте следующие параметры в последнем представлении:

  • Автоматическая публикация, выбран параметр «Переопределить настройки по умолчанию», 1 секунда для интервала публикации.
  • В параметрах сервера снимите флажки «Серверные модули без публикации» и «Публикация контекстов модулей в отдельных файлах XML».
  • На вкладке модулей для каждого развернутого модуля убедитесь, что включена автоперезагрузка.

Надеюсь, это поможет вам.

0 голосов
/ 07 апреля 2009

Это может произойти, если в Eclipse установлен строитель для развертывания при сохранении. Щелкните правой кнопкой мыши по вашему проекту -> свойства -> строители

0 голосов
/ 03 апреля 2009

Я всегда использовал это, и он прекрасно работает для меня. Контекст перезагружается только при изменении классов или веб-дескриптора.

В структуре вашего проекта, где вы храните файлы .xhtml, которые позволяют eclipse перезагружать контекст при изменении?

0 голосов
/ 03 апреля 2009

Отключить "Автоматически строить"

...