下面的手册说:
介绍
Manager 元素可以嵌套在 Context 组件中。如果不包含,则会自动创建默认的 Manager 配置
我的上下文没有嵌套的 Manager 元素:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
因此,应使用默认设置:
pathname
:文件的绝对或相对路径名(相对于此上下文的工作目录),如果可能,会话状态将在应用程序重新启动时保留在该路径名中。默认值为“SESSIONS.服务器“。
问题是,我在哪里可以找到这个SESSIONS.ser
文件?
答案1
如果您没有明确配置会话管理器,系统会为您提供一个。如果属性pathname
是相对位置,则会根据应用程序的工作目录进行解析,默认情况下为:
$CATALINA_BASE/work/[enginename]/[hostname]/[appname]
(通常$CATALINA_BASE/work/Catalina/localhost/[appname]
)。
在 Ubuntu 上,它位于以下符号链接:
/var/cache/tomcat9/[enginename]/[hostname]/[appname]
您可以通过设置workDir
(<Host>
cf文档)。