#java #servlet
у меня стоит Apache Tomcat 8. Я запускаю самый простой сервлет , все норме грузится. Но проблема в том, что внося изменения в код классов приходится перезагружать кота. Отсюда можно сделать выводы, что кот куда-то к себе периодически копирует классы сервлета? Как сделать, что бы он последнюю версию сервлета обрабатывал? сам проект небольшой, вот он на гитхабе : нажми на меня что бы не создавать новую тему. Скажите, зачем прога просит кидать классы(одна из возможностей работы сервлета) . Ведь она позже их дизассемблирует и добавит свой код. Проще кидать ей исходники
Ответы
Ответ 1
Есть одна возможность быстро перезапустить приложение, состоит в том, чтобы отправить соответствующий запрос менеджеру Кота, с указанием приложения. Tomcat Manager App HOW-TO (Reload An Existing Application) Например, что-то вроде этого: http://localhost:8080/manager/text/reload?path=/examplesОтвет 2
Код компилируется в .war или .jar(как правило)-файл. Который собственно и деплоит томкат. А после компиляц3ии твой код становится статичным, поэтому при любых изменениях в коде код перекомпилируется и как следствие заново деплоится. Можно использовать языки сценариев, но про это я не расскажу.
Комментариев нет:
Отправить комментарий