私は以下を使用しています:
- 春3.1
- Java EE 6(GlassFish 3.1.2)
- プロジェクトビルドなどのMaven
- ライブ展開用のAnt
DEV、UAT、TRAINING、PRODなど、さまざまな環境が稼働しています。トレーニング環境では、セッションのタイムアウトを8時間に延長するように要求されました。他のすべての環境では2時間です。私がやりたいのは、でプロパティプレースホルダーを使用することですweb.xml
。しかし、私はこれが可能だとは思いません:
<session-config>
<session-timeout>${session.timeout}</session-timeout>
</session-config>
私が考えた解決策は次のとおりです。
- Mavenフィルタリングを使用する-私は本当にこれをしたくありません。それは訓練のための別の戦争を意味するでしょう。
- トレーニングからセッションタイムアウトを削除し、
web.xml
8時間後にタイムアウトするようにGlassFishを構成します-すべての環境を純粋で同期したままにしておきたいので、これはあまり好きではありません。 - これを初期化コードで手動で設定します。うん。
<env>.properties
Webアプリの構成にはファイルを使用していることに注意してください。プロパティファイルは、VM引数を使用して選択されます。
誰かが別のより良い解決策を考えることができますか?
よろしくお願いします、ムエル。