OpenShift の JBoss EWS 2.0 カートリッジで JSF アプリケーションを実行していますが、アプリケーションを本番モードで実行するように設定する必要があります。faces.PROJECT_STAGE
アプリケーションを可能な限り移植可能に保つために、環境変数を設定してこれを行いたいと思います。
最初にrhc set-env ...
orを使用してみrhc env set ...
ましたが、変数名の「ドット」が気に入らなかったのです。だから私はこの環境変数を作成しました:
rhc env set facesPROJECT_STAGE=Production -a myapp
次に、OpenShift アカウントに SSH で接続して、ファイルを に変更facesPROJECT_STAGE
し.env/user_vars
ますfacesPROJECT_STAGE
。実行rhc env list -a myapp
すると、次のように表示されます。
faces.PROJECT_STAGE=Production
ただし、アプリケーションを再起動すると、faces.PROJECT_STAGE
環境変数が取得されません。をしrhc app reload -a myapp
ても役に立ちません。それが違いを生む場合、私のアプリケーションは現在自動スケーリングできません。