在servlet中获取系统变量
Get system variable inside servlet
我遇到了这个非常奇怪的问题。
我有一个 servlet,我想在其中访问一个系统变量。
根据 this 文档,我已将 /etc/environment
中的环境变量设置为
TEMP=Temp.something
现在当我 printenv TEMP
我得到
Temp.something
我也写过这样简单的程序
public class env {
public static void main(String[] args) {
String test = System.getProperty("TEMP");
System.out.println(test);
}
}
输出
Temp.something
现在,我写了一个部署在同一台机器上tomcat的servlet,它有这个语句
System.out.println("Config : " + System.getenv("TEMP"));
这总是打印 null
.
我对 servlet 很陌生。我缺少什么吗?
我必须在里面输入 /usr/share/tomcat7/bin/setenv.sh
TEMP=Temp.something
我不确定为什么我必须这样做。当我说获取系统环境变量时,它应该为我获取系统变量:(
我遇到了这个非常奇怪的问题。
我有一个 servlet,我想在其中访问一个系统变量。
根据 this 文档,我已将 /etc/environment
中的环境变量设置为
TEMP=Temp.something
现在当我 printenv TEMP
我得到
Temp.something
我也写过这样简单的程序
public class env {
public static void main(String[] args) {
String test = System.getProperty("TEMP");
System.out.println(test);
}
}
输出
Temp.something
现在,我写了一个部署在同一台机器上tomcat的servlet,它有这个语句
System.out.println("Config : " + System.getenv("TEMP"));
这总是打印 null
.
我对 servlet 很陌生。我缺少什么吗?
我必须在里面输入 /usr/share/tomcat7/bin/setenv.sh
TEMP=Temp.something
我不确定为什么我必须这样做。当我说获取系统环境变量时,它应该为我获取系统变量:(