i'm working on spring boot (v1.3.3.release) project. included tomcat embedded version 8.0.32.
i'm getting error:
2016-08-01 14:51:23.354 error 6704 --- [ost-startstop-1] o.a.catalina.session.standardmanager : exception loading sessions persistent storage java.io.eofexception: null @ java.io.objectinputstream$peekinputstream.readfully(objectinputstream.java:2335) ...
i read same error on question: exception loading sessions persistent storage cannot find solution issue.
i tried apply solutions suggested in aswers, in case cannot find way "clean tomcat work directory" or make clean deploy of application.
how can solve this? can find work folder tomcat embedded version?
note i'm using eclipse ide
i found solution issue.
reading anwer question: how disable tomact session persistence in spring boot via manager pathname? (suggested antjavadev) configured bean:
@bean public embeddedservletcontainerfactory servletcontainer() { tomcatembeddedservletcontainerfactory tomcat = new tomcatembeddedservletcontainerfactory(); tomcat.addcontextcustomizers(new tomcatcontextcustomizer() { @override public void customize(context context) { if (context.getmanager() instanceof standardmanager) { // print local path name system.out.println(((standardmanager) context.getmanager()).getpathname()); } } }); return tomcat; }
this way discovered cached sessions stored tomcat embedded (on windows):
c:\users\<my-user>\appdata\local\temp\<random-id>\servlet-sessions\
i deleted sessions.ser
file in folder , error magically disappeared.
Comments
Post a Comment