【发布时间】:2012-07-05 17:24:12
【问题描述】:
我有一个 config.properties 文件来将我的应用程序的凭据和 IP 地址存储为键值对。但是,写入此属性文件会在 tomcat 中重新加载应用程序上下文。 我正在写入如下属性文件
URL propUrl=this.getClass().getClassLoader().getResource(PROPERTIES_FILE);
prop.store(new FileOutputStream(propUrl.getPath()), null);
所以,
1.) 有没有办法在 Java 中检测 tomcat 上下文重新加载。
或
2.) 有没有办法防止上下文重新加载和读取 config.properties 文件
【问题讨论】:
-
也许您可以使用 ServletContextListener:docs.oracle.com/javaee/6/api/javax/servlet/… - 这就是我们检测 servlet 上下文已初始化和销毁的方式。不确定它如何/是否适用于 re-loads。
标签: java tomcat web-applications