【问题标题】:Clear all sessions for web application in tomcat 7清除tomcat 7中Web应用程序的所有会话
【发布时间】:2012-08-02 06:31:47
【问题描述】:

我正在尝试在我的 Web 应用程序启动后更新几个 JAR 文件并重新启动以使更改生效。(要求) 问题是,会话信息由tomcat持久化。是的,我的应用程序中确实有一个“sessionEventListener”侦听器,但恕我直言,这应该不是问题。

我希望一切都从 tomcat 重新开始(独立运行),无论是会话、缓存还是提供给 tomcat 的有关 Web 应用程序的任何信息,当然 WAR 文件除外。

任何帮助将不胜感激。

【问题讨论】:

    标签: java session tomcat7


    【解决方案1】:

    在开发过程中(在 Eclipse 中),我通常使用右键单击服务器视图时找到的“清理 Tomcat 工作目录”选项。这将擦除所有与会话相关的数据。

    【讨论】:

    • 感谢 Kennet,但我希望为独立的 tomcat 做同样的事情。已将问题编辑得更具体。
    • 还有一个 Admin/Manager 应用程序 info tomcat.apache.org/tomcat-7.0-doc/manager-howto.html,可以为您提供会话状态(如果我没记错的话,清除会话数据)
    【解决方案2】:

    在您的 tomcat 7 context.xml 中,您可以添加/取消注释此行以在 tomcat 重新启动时清除所有会话。

    <Manager pathname="" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-07
      • 2021-07-29
      • 1970-01-01
      • 2013-03-10
      • 2011-10-11
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      相关资源
      最近更新 更多