Как сообщить Eclipse 3.4 WTP, чтобы не перезапускать tomcat при сохранении JSP?

Всякий раз, когда я сохраняю JSP файл в моем проекте WTP, Eclipse перезапускает свой экземпляр Tomcat. Это сортирует меня. Я не хочу полностью отключать автоматическую перезагрузку, я просто не хочу, чтобы это произошло, когда я сохраняю файл, который не требует перезагрузки.

Я не уверен, как работает Eclipse WTP в этом отношении. Может быть, это моя структура проекта? Файлы JSP находятся в WEB-INF/jsp.

(этот вопрос SO похож на мой, но не имеет достаточного ответа)

EDIT: я хочу, чтобы автозагрузка выполнялась, но не для сохранения файлов, которые этого не требуют. Когда я сохраняю JSP, нет причин перезапуска Tomcat. Таким образом, я ищу, если это возможно, более разумный способ для перезагрузки.

Ответ 1

Откройте server.xml(используйте Ctrl + Shift + R ярлык, если вы не знаете, где он). Найдите соответствующий тег контекста и установите для параметра reloadable значение false. Таким образом, Tomcat может заменить горячий код без перезапуска Eclipse.

Ответ 2

Я представил патч к Eclipse, чтобы вы могли указать для каждого сервера, хотите ли вы добавить новые модули с включенной или отключенной автоматической перезагрузкой по умолчанию. Они рассматривают патч для следующей версии Eclipse.

Вы можете помочь, проголосовав за этот патч здесь: https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892

Ответ 3

Столкнувшись с той же проблемой, установите reloadable в false, чтобы отключить перезагрузку классов java. Я решил эту проблему переместить папку web-inf/lib моего проекта eclipse в другую папку. Это ошибка wtp.

wtp

Ответ 4

Отключить автоматический перезапуск приложения. Это указано в ответе на вопрос, на который вы ссылаетесь. (Гай говорит, чтобы включить его, но это вызывает поведение, которое вы наблюдаете. Отключите его!)