用Grails开发的程序,正式发布的常用手段是什么?

文档和一些教程都有叙述,Grails程序可以通过命令发布成War文件,以便于部署在Tomcat或其他WebServer上。而Grails本身也可以通过命令运行在production状态下运行,但不知道这样做性能是否受影响。

如果打成War进行部署,那么很多的文件都不幸的被编译了,修改困难。如果程序微小调整就要重新打包,却又着实有些麻烦。不知道现在使用Grails的成熟产品都是如何部署他们程序的?

正式Grails应用的部署一般都是打成war,然后部署到tomcat或其它应用服务器上的,像那种run-app,以production方式运行的不是推荐的做法。

在Grails自带的tomcat插件中,还提供了deploy/undelopy的命令。

你说的那个确实是个问题,但目前基本都是这种作法。未来Grails会支持OSGi,这将有可能对于应用的部署产生影响。

By 匿名用户 - Posted on 11 九月 2011