使用部署在Resin上的Lift应用程序检测环境(prod vs test)?

时间:2012-10-13 09:19:41

标签: scala deployment lift resin

如何为Resin上运行的Lift应用程序设置run.mode?

在Jetty上部署时,我在war文件中包含了一个jetty-web.xml,它将run.mode属性设置为“production”。现在我需要在Resin上部署。

2 个答案:

答案 0 :(得分:1)

在resin.xml或resin.properties中,您可以设置命令行属性。如果您使用的是最新的Resin 4.0版本之一,则可以使用/etc/resin/resin.properties“jvm_args”属性:

# Arg passed directly to the JVM
jvm_args    : -Drun.mode=production -Xmx1024m

如果您使用的是没有resin.properties的旧树脂,则可以设置< jvm-arg>在< server>内或< server-default> /etc/resin/resin.xml中的标记:

<resin ...
  <cluster id="app">
    <server-default>
      <jvm-arg>-Drun.mode=production</jvm-arg>
      ...
    </server-default>

当Resin的监视程序进程构建命令行以启动Resin时,它使用&lt; jvm-arg&gt;从resin.xml作为子Resin的参数。

顺便说一句,也可以使用Resin服务器标识或集群配置特定于服务器的属性。 (或者在配置中使用表达式和控制语句。可能不是你在这里需要的。)

答案 1 :(得分:0)

在启动树脂时,在命令行中设置-Drun.mode = production。