Ответ 1
Jetty с плагин Jetty Maven будет быть вашим путеводным светом.
[EDIT]:
Исходная ссылка была мертвой. Обновлено до нового дома для причала-maven-plugin.
Я ищу легкий и простой контейнер сервлетов для быстрого развития. Например, я хочу писать код Java, не перекомпилируя каждый раз, чтобы увидеть изменения в браузере. И я не забочусь о том, чтобы сервлет мог обрабатывать тысячи одновременных запросов, так как мне нужно только установить его на локальную машину Windows, и я буду единственным, кто ее получит.
Мне бы хотелось, чтобы это было для разработки, поэтому я могу загрузить свою войну в свой "живой" контейнер сервлетов, у которого есть более зрелый контейнер сервлетов (Tomcat и т.д.).
Есть ли что-нибудь подобное?
Jetty с плагин Jetty Maven будет быть вашим путеводным светом.
[EDIT]:
Исходная ссылка была мертвой. Обновлено до нового дома для причала-maven-plugin.
Самый легкий контейнер сервлетов, о котором я знаю, Jetty. Я не знаю ни одного контейнера сервлета, который обеспечивает автоматическую перезагрузку классов, но вы можете достичь этого, используя плагин JRebel IDE. JRebel не является бесплатным, но он дешевый, и стоит денег.
Да, это возможно, поскольку вы описываете с Eclipse и WTP. Eclipse восстановит ваш код и переустановит его (например, tomcat или jetty) при каждом сохранении. Также возможно с maven-jetty-plugin, если вы используете maven.
Но накладные расходы на остановку сервера и его резервное копирование очень незначительны ( > 1 с), если вы используете Jetty. Если вы с удовольствием сделаете это, у вас есть еще много доступных для вас вариантов, таких как скрипты пользовательской сборки, maven-load-plugin и т.д.
Недавно я отказался от попыток сохранить один длинный кота, разворачивать и убивать десятки экземпляров Jetty, и он отлично работает.
Edit: Остерегайтесь, однако, Jetty и Tomcat иногда имеют по-разному поведение. Например, обслуживание статических файлов через сервлет по умолчанию.