Tomcat目录,用于在重新启动和重新部署

时间:2015-10-29 07:53:30

标签: java tomcat servlets

我需要在重新启动和重新部署之间保存一些信息,即在Tomcat关闭时将其写入文件,并在启动时从文件中恢复。它类似于Tomcat在重新启动时保存会话信息的方式(参见Persistence Across Restarts)。

  • 这样的文件的正确目录是什么?
  • 获取此目录路径的API是什么?

我正在寻找适用于不同操作系统的解决方案,适用于重新部署,不需要任何设置或配置任务。它应该像Tomcat的会话持久性一样简单,只需要在没有任何配置的情况下工作。

1 个答案:

答案 0 :(得分:1)

使用ServletContextListener - Interface处理备用计划。

ServletContextListener - contextDestroyed(..) & contextInitialized(..)

对于Tomcat-server中存储文件的处理路径, 使用此代码检索路径request.getRealPath("/").toString()

以上getRealPath(“/”)将为您提供服务器的日志目录路径。请根据您的需要随意更改。

让我知道您的方案中是否有这种帮助?