Похоже, что это старый вопрос (который есть :)) о том, какой сервер лучше между Tomcat и JBoss, но я еще не нашел достаточно хорошего ответа, чтобы решить свою проблему.
Я знаю, что Tomcat - это всего лишь движок сервлетов, а JBoss предлагает гораздо больше функций из коробки, но я не могу понять, почему Tomcat лучше использовать в некоторых ситуациях, чем jboss. Я где-то читал, что JBoss имеет подключаемую архитектуру, и при необходимости вы можете отключить функции от JBoss, чтобы сделать его по существу контейнером сервлетов Tomcat. Если это так, то не лучше ли сделать это вместо Tomcat, чтобы оставить возможности для подключения вещей обратно.
Другое объяснение, которое я нахожу в пользу Tomcat, заключается в том, что он легкий, означает ли это меньшие требования к памяти или это также позволяет быстрее реагировать. Опять же, мне нужно знать, что jboss не будет загружать компоненты в соответствии с требованиями, т.е. если я использую только сервлеты, тогда jboss не пропустит остальные функции и не станет автоматически облегченным.
По сути, в моем приложении нет никаких функций Java EE, но «легковесные» аргументы в пользу Tomcat не кажутся достаточно убедительными из-за вышеупомянутых причин.
Пожалуйста помоги.
Изменить: мы наконец решили использовать tomcat, и мы используем его уже более 6 месяцев с большой простотой использования. Фактически, мы нашли практическое применение, когда мы могли очень легко запускать несколько экземпляров tomcat на одном сервере для разных разработчиков, то же самое могло быть очень сложно с jboss.
Я обнаружил, что tomcat не требует проблем в нашей работе и поэтому может быть правильным выбором, если вы не используете большую часть функций Java EE. PS: обратите внимание, что мы все еще используем Spring и Hibernate с Tomcat