如何为在 Resin 上运行的 Lift 应用程序设置 run.mode?
在 Jetty 上部署时,我在 war 文件中包含了一个 jetty-web.xml,将 run.mode 属性设置为“production”。现在我需要部署在 Resin 上。
如何为在 Resin 上运行的 Lift 应用程序设置 run.mode?
在 Jetty 上部署时,我在 war 文件中包含了一个 jetty-web.xml,将 run.mode 属性设置为“production”。现在我需要部署在 Resin 上。
在您的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 的旧Resin,您可以在/etc/resin/resin.xml 的<server> 或<server-default> 标记内设置<jvm-arg>:
<resin ...
<cluster id="app">
<server-default>
<jvm-arg>-Drun.mode=production</jvm-arg>
...
</server-default>
当 Resin 的看门狗进程构建命令行以启动 Resin 时,它使用resin.xml 中的 <jvm-arg> 作为子 Resin 的参数。
顺便说一下,也有可能拥有特定于服务器的属性,或者由 Resin 服务器 ID 或集群配置。(或者在配置中使用表达式和控制语句。但可能不是你需要的。)
启动树脂时,在命令行中设置 -Drun.mode=production。