Esta parece ser la vieja pregunta (cuál es :)) de qué servidor es mejor entre Tomcat y JBoss, pero aún no he encontrado una respuesta lo suficientemente buena como para resolver mi problema.
Sé que Tomcat es solo un motor de servlet y JBoss ofrece muchas más funcionalidades listas para usar, pero lo que no entiendo es por qué es mejor usar Tomcat en algunas situaciones que jboss. Leí en alguna parte que JBoss tiene una arquitectura conectable y, si es necesario, puede desconectar las características de JBoss para que sea esencialmente un contenedor de servlets tomcat. Si ese es el caso, entonces no es mejor hacerlo en lugar de usar Tomcat, para dejar espacio para volver a enchufar las cosas.
Otra explicación que encuentro a favor de Tomcat es que es liviano, eso significa menos requisitos de memoria o eso también permite una respuesta más rápida. Una vez más, necesito saber que jboss no cargará componentes según los requisitos, es decir, si estoy usando solo servlets, entonces jboss no omitirá el resto de las funciones y se volverá ligero de forma automática.
Esencialmente, mi aplicación no tiene ninguna característica Java EE, pero los argumentos "ligeros" a favor de Tomcat no suenan lo suficientemente convincentes debido a las razones mencionadas anteriormente.
Por favor ayuda.
Editar: Finalmente habíamos decidido usar tomcat en ese entonces y lo hemos estado usando durante más de 6 meses con gran facilidad de uso. De hecho, encontramos un uso práctico en el que podríamos ejecutar fácilmente múltiples instancias de tomcat en la misma máquina servidor para diferentes desarrolladores, lo mismo podría haber sido muy difícil con jboss.
He encontrado que tomcat no tiene problemas para nuestro trabajo y, por lo tanto, puede ser la opción correcta cuando no está utilizando muchas de las funciones de Java EE. PD: Tenga en cuenta que todavía usamos Spring e Hibernate con Tomcat