2013-05-29 65 views
0

我正在使用Spring 3.1.3和新的配置文件功能。當我在我的IDE中爲spring_profiles_active = NONPROD設置環境時,它工作正常。但是,當我部署到也使用Tomcat的aPaaS環境時,它不會被拾起。Spring 3.1配置文件:如何在Stackato Tomcat容器中設置

應該不是我能夠做到以下幾點:

env: 
    CATALINA_OPTS: -Dspring_profiles_active=NONPROD 

如果我ssh到機器,我認爲這是越來越設置。任何想法爲什麼春天沒有選擇這個?

+0

屬性名稱應該是'spring.profiles.active' - 點不要下劃線:) – kevin847

+0

據我所知,兩者都可以接受,但都不起作用。在我的IDE中,我使用了下劃線,np。 – occasl

+0

這對我來說是新聞,但你說得對。抱歉。 – kevin847

回答

1

把下面的行到你的manifest.yml文件,以獲得Stackato激活春節簡介:

env: 
     spring_profiles_active: 
     default: NONPROD 

這將使spring_profiles_active到環境變量,並愉快地春季從那裏讀它。請注意,您必須在變量名稱中使用下劃線,因爲Stackato不喜歡那些點。原因是Linux環境變量名稱不應包含用於shell程序正確工作的點。

相關問題