Essa será a pergunta antiga (qual é :)), qual servidor é melhor entre o Tomcat e o JBoss, mas ainda não encontrei uma resposta boa o suficiente para resolver o meu problema.
Eu sei que o Tomcat é apenas um mecanismo de servlet e o JBoss oferece muito mais funcionalidades prontas para uso, mas o que eu não entendo é por que o Tomcat é melhor usar em algumas situações do que o jboss. Li em algum lugar que o JBoss tem uma arquitetura conectável e, se necessário, você pode desconectar os recursos do JBoss para torná-lo essencialmente um contêiner de servlet do tomcat. Se for esse o caso, não é melhor fazê-lo em vez de usar o Tomcat, a fim de deixar espaço para conectar as coisas de volta.
Outra explicação que acho a favor do Tomcat é que ele é leve, significa menos necessidade de memória ou permite uma resposta mais rápida. Novamente, eu preciso saber que o jboss não carregará componentes conforme o requisito, ou seja, se eu estiver usando apenas servlets, o jboss não ignorará o restante dos recursos e se tornará leve automaticamente.
Essencialmente, meu aplicativo não possui nenhum recurso Java EE, mas os argumentos 'leves' a favor do Tomcat não parecem convincentes o suficiente por causa dos motivos mencionados acima.
Por favor ajude.
Edit: Decidimos finalmente usar o tomcat na época e o usamos há mais de 6 meses com grande facilidade de uso. De fato, encontramos um uso prático em que poderíamos facilmente executar várias instâncias do tomcat na mesma máquina servidor para desenvolvedores diferentes; o mesmo poderia ter sido muito difícil com o jboss.
Eu achei o tomcat livre de problemas para o nosso trabalho e, portanto, pode ser a escolha certa quando você não estiver usando muitos recursos do Java EE. PS: Observe que ainda usamos o Spring e o Hibernate com o Tomcat