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

标签 grails jboss

我正在研究使用Grails作为Web框架和JBoss来部署Web应用程序的项目。 JBoss允许配置与数据库的连接,然后Grails可以使用JNDI数据源。但是,在我们的项目中,我们不使用JNDI数据源,而是在DataSource.groovy中为开发和生产配置数据源。其他JBoss服务也未使用。

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

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

最佳答案

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

如果您没有使用任何J2EE容器功能(JMS,EJB等),那么可以使用grails应用程序使用Tomcat。我们在工作中使用Tomcat来托管我们的一个Web应用程序。

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

关于grails - 为什么要使用JBoss进行Grails部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7865798/

相关文章:

grails - 如何从grails中的url获取Get参数

Grails 2.3.11 损坏的图像显示

grails - 绑定(bind)不是来自 ViewModel 的值

grails - spring-security-core:2.0-RC5给出错误

jboss - Jboss Fuse 和 Fuse Esb 有什么区别?

Grails 找不到 Controller 的 View

java - mbeanServer.invoke 中的参数类型不匹配

java - 在 Eclipse 3.4 上为 JBoss 热部署 : Ganymede

spring - Wildfly 在启动时抛出 UnsupportedOperationException(命名上下文是只读的)

java - 服务小程序异常 : Error instantiating servlet class on OPENSHIFT Tomcat 7 ( Jboss EWS)