我继承了一个部署在 Tomcat 中的 Grails 项目。我基本上必须对以前工程师所做的事情进行逆向工程。
我的问题是 Grails 如何在其中一种 Grails 环境中进行选择:
所以在 Config.groovy 中有:
environments
{
development
{
. . .
}
production
{
. . .
}
}
但是,在启动 Tomcat 时,如何在部署的 Tomcat 服务器中说“开发”而不是“生产”?我假设它是 web.xml 中的一些上下文或初始化参数,类似于
<code>
<init-param>
<param-name>grails.environment</param-name>
<param-value>production</param-value>
</init-param>
</code>
所有 grails 文档都假定您运行
grails war your-selected-environment
但并没有设计来准确记录战争文物是如何受到影响的。