Изменения JSP не перезагружаются в Tomcat без перезапуска

У меня есть динамический веб-проект Java-Spring Project в Eclipse, работающий с DCEVM ( виртуальная машина Java, которая позволяет выполнять кодовую вставку в веб-среду). Я настроил это с Eclipse. Это работает (!), Поскольку внесение изменений в файлы Java автоматически появляется при обновлении браузера.

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

3 ответа

Решение

Файлы JSP автоматически перекомпилируются после модификации. Это стандартное поведение. Но они должны быть в каталоге размещения. Так что если вы модифицируете исходный jsp, то необходимо скопировать их в tomcat.

Если для параметра "antiResourceLocking" задано значение "истина" в файле контекста, Tomcat может перезагрузить JSP ( Bugzilla 37668).

Попробуйте убрать этот параметр.

Кстати, у вас должен быть также вариант "развернуть при сохранении" вашего JSP.

Перейдите в каталог tomcat -> conf -> web.xml. Есть настройка под названием "Разработка". Измените его с false на true, и он будет автоматически перезагружаться при каждой загрузке страницы.

Другие вопросы по тегам