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