2011-11-22 90 views
0

我具备Java功能:如何在Web服务器上设置tomcat.runtime.environment.version?

public String getEnvironment(){ 
    String env = System.getProperty("tomcat.runtime.environment.version"); 
    if(env == null) 
     return "DEV"; 
    return env; 
} 

,通常被称为是这样的:

string devEmail = configuration.getString(getEnvironment() + ".DEVELOPER_EMAIL"); 

基本上,getEnvironment将返回字符串(取决于环境)DEV,TEST或PROD,它会读取一些配置对象适合当前环境的适当信息。

我不明白的部分是如何设置的?生产服务器如何知道如何返回PROD,开发DEV或测试服务器以返回测试?或者,我如何在Web服务器上设置属性“tomcat.runtime.environment.version”?

它是Apache Tomcat 6.0 web服务器。

回答

3

您需要将它添加到linux上的catalina.sh或Windows上的catalina.bat中。

JAVA_OPTS="$JAVA_OPTS -Dtomcat.runtime.environment.version=PROD" 
+0

感谢。这有帮助。 – bobetko

1

这是一个Java系统属性。它可以在JVM启动时用“define”或-D标志设置。

1

您可以通过添加它来CATALINA_OPTS环境变量定义属性:

CATALINA_OPTS=-Dtomcat.runtime.environment.version=PROD

相关问题