创建从属性文件读取配置参数的 Tomcat 部署的可接受做法是什么?
如果能够提供 WAR 文件并指定客户端只需在特定目录中创建或编辑属性文件,那就太好了。这是一种比较常规的做事方式吗?还有比这更好的方法吗?
我们经常通过提供 WAR 和 Context XML 文件来分发 Web 应用程序,该文件会放入您的tomcat/conf/Catalina/localhost
目录,并且可以从任何路径加载 webapp。有一个参考文档here http://tomcat.apache.org/tomcat-6.0-doc/config/context.html。这具有以下优点:
- 上下文参数可以在这里配置并由 webapp 读取
- 可以在此处定义和配置数据源
- WAR 实际上可以存在于文件系统的任何位置,这意味着如果 Tomcat 升级,只需将这个配置文件移动到新的 Tomcat 安装中,Web 应用程序和任何其他文件都可以保留在原来的位置
如果你确实想要一个属性文件,你可以在上下文 XML 文件中设置一个参数指向你的属性文件,读取该参数ServletContextListener http://java.sun.com/products/servlet/2.3/javadoc/javax/servlet/ServletContextListener.html然后读入属性文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)