С моей точки зрения, работа с JBoss на производстве в течение нескольких лет ...
При стабильной работе Wildfly Redhat требуется несколько месяцев, чтобы укрепить проекты для достижения чего-то обслуживаемого и готового к производству.И даже при этом вы сталкиваетесь с проблемами в производстве.
Большинство из них отображаются при использовании функций EE в сочетании, в более сложном сценарии и при большой нагрузке.
Каждый API имеет свою спецификацию.Спецификации стараются быть полными и последовательными (что не является реальностью).Если вам придется собрать все воедино, вы получите общее основание гарантированного поведения и большого количества наблюдаемого поведения, возможно, меняющегося в зависимости от версий, развивающихся во времени.
С сервером приложений вы, вероятно, можете наблюдать, чтобудет лучше соответствовать друг другу, используя общие способы решения таких сквозных задач, как конфигурация, мониторинг, ведение журнала, управление исправлениями, безопасность, ...
Ваш подход, просто соединяя несколько API и выполняя некоторую настройку, будет работать длянебольшие приложения, не производственные, критические и не предназначенные для обслуживания в будущем.