【发布时间】:2015-12-11 05:37:24
【问题描述】:
我遇到了这个非常奇怪的问题。
我有一个 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
现在,我写了一个servlet,部署在同一台机器的tomcat上,里面有这个语句
System.out.println("Config : " + System.getenv("TEMP"));
这总是打印null。
我对 servlet 很陌生。我错过了什么吗?
【问题讨论】:
-
在这里查看整个线程:stackoverflow.com/questions/5115339/…
-
这似乎行得通。我必须进入
/usr/share/tomcat7/bin/setenv.sh
标签: java tomcat ubuntu servlets environment-variables