环境变量访问AWS

时间:2014-05-07 16:46:01

标签: java linux amazon-web-services

为什么我的应用程序无法访问我设置的环境变量?我向AWS部署了一个WAR并通过ssh设置了环境变量,但我无法读取它们。这个过程适用于我的开发环境,所以不确定为什么它不能在生产中工作。有任何想法吗?我在本地的Windows机箱和生产中的Linux机箱,但我认为这不重要。

1 个答案:

答案 0 :(得分:2)

应该设置环境变量,以便用户可以看到应用程序的进程正在运行。

你说你正在部署一个WAR - 所以我的猜测是它在tomcat上 - 你可以将你的环境变量添加到tomcat / bin目录中的setenv.sh脚本。

使用tomcat和环境变量的几个选项对setenv.sh内容进行示例:

export CATALINA_OPTS="-Xmx1024M -XX:PermSize=512M -Duser.timezone=UTC -DgeoIPFile='/some/path/to/GeoIP.dat' -DxafileDir='/tmp/xafile' -DuploadDir='/path/to/uploads/dir'"
export MYENVVAR="12345"