我正在尝试实现 tomcat 嵌入式 Web 服务器。一切运作良好。但是当我重新启动时会话被清除。
我正在尝试实现正确的会话持久性配置。但没有成功。这是我当前的代码片段。它有什么问题?
...
var store = new FileStore();
store.setDirectory("/tmp/tomcat.embedded.session.store.demo");
var manager = new PersistentManager();
manager.setStore(store);
manager.setSaveOnRestart(true);
var context = tomcat.addWebapp("", docBase);
context.setReloadable(false);
context.setSessionTimeout(60);
context.setManager(manager);
...
编辑:
我发现 StandardManager 可以将会话存储到文件调用方法StandardManager.unload()
。但StandardManager.load()
对会话没有影响。
我领先一步,但仍然没有成功。