0

我有一个 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 文件

4

2 回答 2

1
  1. 如果 ServletContextListener 没有帮助。您可以尝试使用 LifeCycleListener
  2. 设置该属性reloadable=false以防止重新加载上下文。
于 2012-07-05T17:59:55.857 回答
0

要禁用上下文的自动重新加载(这是 web 应用程序的 Tomcat 术语),请将服务器配置中元素的reloadable属性设置为. 请参阅此处以供参考,搜索“可重新加载”。<Context>false

于 2012-07-05T18:06:41.940 回答