繁体   English   中英

用于管理glassfish / tomcat / etc中的.properties文件的优雅解决方案

[英]Elegant solution for managing .properties files in glassfish/tomcat/etc

有没有人有一个很好的解决方案来管理Web应用程序中的.properties文件? 目前,我必须在部署之前拆分我的.war文件,更改.properties文件中的条目,然后重新部署以更改设置。

或者,我可以ssh到服务器,更改deploy目录中的.properties文件并重新启动应用程序。

同事有一个相当优雅的解决方案,使用GUI在Tomcat / Glassfish实例中设置JNDI属性并读取它们而不是.properties文件。 这里的问题是,当将应用程序交给我们的运营团队时,他们需要知道要添加到JNDI的属性。

有人找到了处理这个问题的好方法吗?

一个简单的选项是将属性文件存储在WAR文件/ webapp外部,以便1)在每次部署时不更改它们,2)不需要编辑。 您只需将需要调整的逻辑在你的web应用具有了文件的发现这样做。

另一个选项,只是稍微简单一点,就是在构建过程中使用过滤,以便构建WAR文件以包含为目标环境定制的属性文件。 AntMaven都支持使用令牌和过滤文件来过滤某些资源的非常简单的机制。

如果您可以以xml格式存储属性(我相信jdk支持),那么有一堆开源库可以为此生成crud ui ....如果不是我找到的最接近的是PropertySet @ 链接文本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM