我的 amazon aws 在 elasticbeanstalk 上托管的 tomcat servlet 存在一些问题。
为了保护敏感数据,我将其保存在 web.xml 文件中,以便可以从System.getProperties()
.
其中一些数据System.getProperties()
在代码中通过调用时返回 null - 而其他数据也通过调用System.getProperties()
返回正确值。
我的 web.xml 文件如下:
<env-entry>
<env-entry-name>RDS_PASSWORD</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>blah</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>RDS_HOSTNAME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>blah</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DUMBDATA</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>blah</env-entry-value>
</env-entry>
我的代码如下:
w.println(System.getProperty("DUMBDATA"));
w.println(System.getProperty("RDS_HOSTNAME"));
尽管我尝试从相同的方法访问数据并且它们以相同的方式设置,但RDS_HOSTNAME
返回其正确值,而DUMBDATA
返回 null。
我感谢任何对此问题的见解,
谢谢。