为什么要使用JBoss进行Grails部署?

为什么要使用JBoss进行Grails部署?,grails,jboss,Grails,Jboss,我正在从事一个项目,该项目使用Grails作为Web框架,使用JBoss部署Web应用程序。JBoss允许配置到数据库的连接,然后Grails可以使用JNDI数据源。然而,在我们的项目中,我们不使用JNDI数据源,而是在DataSource.groovy中为开发和生产配置数据源。其他JBoss服务也没有使用 我理解,如果我们使用JNDI数据源连接,那么如果部署多个grails应用程序,我们可能会受益,因为在这种情况下,每个grails应用程序不需要建立自己的连接 因此,如果不使用JBoss的服务

我正在从事一个项目,该项目使用Grails作为Web框架,使用JBoss部署Web应用程序。JBoss允许配置到数据库的连接,然后Grails可以使用JNDI数据源。然而,在我们的项目中,我们不使用JNDI数据源,而是在DataSource.groovy中为开发和生产配置数据源。其他JBoss服务也没有使用

我理解,如果我们使用JNDI数据源连接,那么如果部署多个grails应用程序,我们可能会受益,因为在这种情况下,每个grails应用程序不需要建立自己的连接


因此,如果不使用JBoss的服务,我想知道使用JBoss而不是Tomcat或Jetty有什么意义吗?

JBoss是一个J2EE容器。与Tomcat相比,它只是一个Servlet和JSP容器,JBossAS具有更多的特性。因此JBoss也比Tomcat“重”,而且根据您项目的大小,这可能不适合您的开发团队,因为它有较长的开发周期(我听说JBoss7有很多改进,但还没有尝试过)

如果您没有使用任何J2EE容器特性(JMS、EJB等),那么使用grails应用程序使用Tomcat就可以了。我们在工作中使用Tomcat托管我们的一个web应用程序


关于JBoss管理的连接池,Tomcat也可以这样做。看看这个。希望这有帮助。

这是服务器上部署的唯一应用程序吗?不,有几个grails应用程序OK,但它们都是相同类型的,我想知道其他应用程序是否使用JBoss服务,您确认答案是否定的。除了web应用程序之外,还有几个独立的应用程序,它们使用spring/hibernate访问数据库,JBoss没有提供