Java 如何检测tomcat上下文重新加载
我有一个config.properties文件,以键值对的形式存储应用程序的凭据和IP地址。但是,写入此属性文件会在tomcat中重新加载应用程序上下文。 我正在写入属性文件,如下所示Java 如何检测tomcat上下文重新加载,java,tomcat,web-applications,Java,Tomcat,Web Applications,我有一个config.properties文件,以键值对的形式存储应用程序的凭据和IP地址。但是,写入此属性文件会在tomcat中重新加载应用程序上下文。 我正在写入属性文件,如下所示 URL propUrl=this.getClass().getClassLoader().getResource(PROPERTIES_FILE); prop.store(new FileOutputStream(propUrl.getPath()), null); 所以 1.)是否有一种方法可以检
URL propUrl=this.getClass().getClassLoader().getResource(PROPERTIES_FILE);
prop.store(new FileOutputStream(propUrl.getPath()), null);
所以
1.)是否有一种方法可以检测Java中的tomcat上下文重新加载
或
2.)是否有方法防止重新加载上下文并读取config.properties文件
reloadable=false
以防止重新加载上下文要禁用自动重新加载上下文(这是Web应用程序的Tomcat术语),请将服务器配置中
元素的reloadable
属性设置为false
。作为参考,请搜索“可重新加载”。也许您可以使用ServletContextListener:-这就是我们检测servlet上下文被初始化和破坏的方式。不确定它如何/是否与重新加载一起工作。