根据https://stackoverflow.com/a/5039371/769384,它清楚地说明了servlet容器和应用服务器之间的区别,似乎像Tomcat这样的web容器不应该在企业应用程序中广泛使用。
很多库需要额外安装,所以安装一个提供这些库的应用服务器要容易得多。
问题是——我做对了吗?是否有任何企业应用程序运行在tomcat上?在Tomcat而不是GlassFish服务器上部署Java EE (EJB+JPA+JSF+…)的好处是什么?
Servlet容器(也称为web容器)不支持ejb,它们只支持Servlet和jsp以及其他相关技术。
如果您需要部署和EJB,那么您将需要一个应用服务器。