gpt4 book ai didi

java - Tomcat 目录,用于在重新启动和重新部署时保存信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:05 25 4
gpt4 key购买 nike

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

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

我正在寻找一种适用于不同操作系统、跨重新部署且不需要任何设置或配置任务的解决方案。它应该像 Tomcat 的 session 持久化一样简单,无需任何配置即可工作。

最佳答案

使用 ServletContextListener - Interface 来处理您的备份计划。

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

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

上面的 getRealPath("/") 将为您提供服务器的日志目录路径。请根据您的需要相应地更改它。

让我知道这对您的情况是否有帮助?

关于java - Tomcat 目录,用于在重新启动和重新部署时保存信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com