我需要从 Tomcat 应用程序中读取一个环境变量。我试着做:
/opt/tomcat/conf/catalina.properties
最后添加:
my.special.variable=some_value
并通过阅读
System.getenv("my.special.variable")
我得到空
笔记
我在操作系统级别(linux ubuntu)定义了几个,但得到它们的结果是 tomcat root - /opt/tomcat。
例如 :
printenv
我可以看到变量 HOME(也带有 echo $HOME)。从tomcat之外的程序运行代码 - 结果是正确的 - /home/user.
与部署在 tomcat 中的应用程序中的代码完全相同 - /opt/tomcat。