I'm trying to implement tomcat embedded web server. Everything working good. But session is cleared when I restart.
I'm trying to implement correct session persistence configuration. But no success. This is my current code snippet. What is wrong with it?
...
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);
...
Edit:
I found that StandardManager can store sessions to file calling method StandardManager.unload()
. But StandardManager.load()
no effect on sessions.
I step ahead but still no success.