Questa sembrerà essere la domanda secolare (che è :)) quale server sia migliore tra Tomcat e JBoss, ma non ho ancora trovato una risposta abbastanza valida per risolvere il mio problema.
So che Tomcat è solo un motore servlet e JBoss offre molte più funzionalità predefinite, ma ciò che non riesco a capire è perché Tomcat è meglio usare in alcune situazioni rispetto a jboss. Ho letto da qualche parte che JBoss ha un'architettura collegabile e, se necessario, è possibile scollegare le funzionalità da JBoss per renderlo essenzialmente un contenitore servlet Tomcat. In tal caso, non è meglio farlo invece di utilizzare Tomcat, al fine di lasciare spazio per ricollegare le cose.
Un'altra spiegazione che trovo a favore di Tomcat è che è leggera, significa meno requisiti di memoria o consente anche una risposta più rapida. Ancora una volta, devo sapere che jboss non caricherà i componenti secondo i requisiti, ad esempio se sto usando solo servlet, non salterò il resto delle funzionalità e diventerà leggero automaticamente.
Fondamentalmente, la mia applicazione non ha alcuna funzionalità Java EE, ma gli argomenti 'leggeri' a favore di Tomcat non sembrano abbastanza convincenti a causa delle ragioni sopra menzionate.
Per favore aiuto.
Modifica: Finalmente avevamo deciso di usare Tomcat e lo usiamo da più di 6 mesi con grande facilità d'uso. Infatti abbiamo trovato un uso pratico in cui avremmo potuto facilmente eseguire più istanze tomcat sulla stessa macchina server per diversi sviluppatori, lo stesso avrebbe potuto essere molto difficile con jboss.
Ho trovato tomcat senza problemi per il nostro lavoro e quindi potrebbe essere la scelta giusta quando non si utilizzano molte delle funzionalità Java EE. PS: Tieni presente che utilizziamo ancora Spring e Hibernate con Tomcat