Using Tomcat 5.5.12 with vtfileman 2.0.1 I occasionally get the
following error when logging out:
java.lang.IllegalStateException: getId: Session already invalidated
org.apache.catalina.session.StandardSession.getId
(StandardSession.java:328)
org.apache.catalina.session.StandardSessionFacade.getId
(StandardSessionFacade.java:78)
edu.vt.ward.fileman.SessionCounter.valueUnbound
(SessionCounter.java:35)
org.apache.catalina.session.StandardSession.removeAttributeInte
rnal(StandardSession.java:1607)
org.apache.catalina.session.StandardSession.expire
(StandardSession.java:737)
org.apache.catalina.session.StandardSession.expire
(StandardSession.java:643)
org.apache.catalina.session.StandardSession.invalidate
(StandardSession.java:1088)
org.apache.catalina.session.StandardSessionFacade.invalidate
(StandardSessionFacade.java:149)
org.apache.jsp.filemanager.logout_jsp._jspService
(org.apache.jsp.filemanager.logout_jsp:69)
org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Loading the vtfileman page again does show that the logout was
processed.
Using vtfileman with Tomcat 5.0.28 or 4.1.31 does not seem to
exhibit this behavior. This behavior is also not evident
immediately upon starting Tomcat 5.5.12, but after approximately
30 minutes seems to happen every time. Restarting Tomcat will
"fix" the issue temporarily.