Dobre pytanie, przede wszystkim :)
Wdrażanie aplikacji przedsiębiorstwa do silnika serwletów jest głównym scenariusz np Wiosna, więc jest to z pewnością możliwe. Ale będziesz wiedział, że Spring to cały ekosystem API i plików konfiguracyjnych, a nie kilka JARów, które po prostu umieścisz na serwerze i baw się dobrze.
Grałem sporo z Weld & JSF na Tomcat 7, i działało całkiem nieźle. Istnieje jednak zasadnicza różnica między HelloWorldOnTomcat.java a prawdziwą aplikacją dla prawdziwych klientów. Jestem pewien, że jesteś tego świadomy.
Powiedziałbym, że będziesz w stanie skompilować przyzwoitą konfigurację w stosunkowo krótkim czasie. Ani CDI, ani JSF nie będą stanowić problemu. Ale w zależności od konkretnych wymagań będziesz musiał poradzić sobie z innymi aspektami, które nie są objęte gotowym Tomcat. Bezpieczeństwo, tworzenie klastrów, przełączanie awaryjne, przesyłanie wiadomości, asynchronizacja w celu wskazania kilku problemów (i transakcji, o czym wspomniano w komentarzach).
Jeśli jesteś (mniej lub bardziej) biegły w takich wymaganiach, a twój nadchodzący projekt jest raczej spokojny i nie powinien kontrolować następnej misji na Marsie - z pewnością spróbowałbym.
Z drugiej strony, jeśli wiesz o takich wymaganiach, powinienem szukać (a) konfiguracji na serwerze aplikacji Java EE lub (b) innego stosu na Tomcat.
Byłoby świetnie, gdybyś mógł zaktualizować pytanie, w jaki sposób ostatecznie zdecydowałeś ... –
@jangroth Jak już powiedziałem - moja decyzja byłaby łatwa, ale jeśli ostateczna decyzja dotyczy Tomcat, mogę z tym żyć i sto słoików w mojej wojnie, o ile nie ma prawdziwych punktów blokujących dla Tomcat + CDI. –