我正在使用以下内容:
- 春天 3.1
- Java EE 6 (GlassFish 3.1.2)
- 用于项目构建等的 Maven
- Ant 实时部署
我们有一堆工作环境:DEV、UAT、TRAINING、PROD 等。在我们的 TRAINING 环境中,已向我提出了将会话超时时间延长到 8 小时的请求。在所有其他环境中为 2 小时。我想做的只是在web.xml
. 但我认为这是不可能的:
<session-config>
<session-timeout>${session.timeout}</session-timeout>
</session-config>
我想到的解决方案是:
- 使用 Maven 过滤——我真的不想这样做。这将意味着一场单独的训练战。
- 删除会话超时
web.xml
并将 TRAINING 中的 GlassFish 配置为 8 小时后超时 - 我不太喜欢这样,因为我更愿意让我们所有的环境保持纯净和同步。 - 在一些初始化代码中手动设置它。呸。
我应该提到我们使用<env>.properties
文件来配置网络应用程序。使用 VM 参数选择属性文件。
谁能想到另一个更好的解决方案?
在此先感谢,穆尔。