我正在 OpenShift 中的 JBoss EWS 2.0 盒式磁带上运行 JSF 应用程序,现在是时候将应用程序设置为在生产模式下运行了。为了使我的应用程序尽可能便携,我想通过设置faces.PROJECT_STAGE
环境变量来做到这一点。
首先我尝试使用rhc set-env ...
orrhc env set ...
但它不喜欢变量名中的“点”。所以我创建了这个环境变量:
rhc env set facesPROJECT_STAGE=Production -a myapp
然后 SSH 进入我的 OpenShift 帐户以将文件更改facesPROJECT_STAGE
为. 运行然后显示我:.env/user_vars
facesPROJECT_STAGE
rhc env list -a myapp
faces.PROJECT_STAGE=Production
但是,当我重新启动我的应用程序时,它不会获取faces.PROJECT_STAGE
环境变量。做一个rhc app reload -a myapp
也无济于事。如果它有任何区别,我的应用程序当前不可自动扩展。