java - Error on Tomcat embedded startup -


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