2013-06-21 112 views
0

我使用骡3.3.1 CE。初始化骡3 log4j属性动态

我有很大的发展环境log4j_dev.properties。同样,我也有其他的环境。

我不知道是否有通过骡子初始化基于当前环境log4j属性的方式

请注意:


类似log4j属性,我有环境_ *属性。 我能够初始化如下

1)设置环境变量在服务器

$ export ENV=dev 

2)骡子配置:

<context:property-placeholder location="classpath:environment_${ENV}.properties"/> 

回答

0

骡子不使用系统属性来解决占位符,但是JVM参数。

请将下面的内容添加到您的wrapper.conf:

wrapper.java.additional.<n>=-DENV=dev 

,它会做的伎俩。

+0

这是容易出错的(在我看来),因为:1)的变化,不能在系统管理员使其生效。 2)更新服务器配置文件,不建议在部署之前 – Arun

+0

您可以将参数传递给骡子脚本中使用-M-登革病毒= dev的,如果你喜欢它运行 – genjosanzo