Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Как выдрессировать самца кота?

#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ии твой код становится статичным, поэтому при любых изменениях в коде код перекомпилируется и как следствие заново деплоится. Можно использовать языки сценариев, но про это я не расскажу.

Комментариев нет:

Отправить комментарий