System.getenv(“ env”)和System.getProperty(“ env”)在EC2上始终返回null

时间:2018-07-03 15:09:22

标签: java spring amazon-ec2

我在EC2实例+ apache tomcat 7上部署了spring应用程序,在tomcat env的上下文文件中定义了环境变量/usr/share/tomcat7/conf/context.xml,然后基于env的值加载属性文件一切正常,

<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="ignoreUnresolvablePlaceholders" value="true" />
    <property name="locations">
        <list>
            <value>classpath*:application-${env}.properties</value>
        </list>
    </property>
</bean> 

当我尝试使用envSystem.getenv("env")加载System.getProperty("env")时,问题在EC2上始终返回null,尽管在我的本地计算机上运行良好。

0 个答案:

没有答案