如何检测tomcat上下文重载

时间:2012-07-05 17:24:13

标签: java tomcat web-applications

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

2 个答案:

答案 0 :(得分:1)

  1. 如果ServletContextListener没有帮助。您可以尝试使用LifeCycleListener
  2. 设置属性reloadable=false以防止重新加载上下文。

答案 1 :(得分:0)

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