[picocontainer-scm] [5754] java/2.x/trunk/web/web-core/src/java/org/picocontainer/web/PicoServletContainerFilter.java: PICO-377 - better catalina session invalidated handling

paul-yCVjj/[email protected] Wed, 2 Feb 2011 19:49:42 -0600 (CST)
Newsgroups gmane.comp.java.picocontainer.cvs
Message-ID <[email protected]>
Revision 5754
Author paul
Date 2011-02-02 19:49:41 -0600 (Wed, 02 Feb 2011)

Log Message

PICO-377 - better catalina session invalidated handling

Modified Paths

- java/2.x/trunk/web/web-core/src/java/org/picocontainer/web/PicoServletContainerFilter.java

Diff

Modified: java/2.x/trunk/web/web-core/src/java/org/picocontainer/web/PicoServletContainerFilter.java (5753 => 5754)

--- java/2.x/trunk/web/web-core/src/java/org/picocontainer/web/PicoServletContainerFilter.java 2011-02-03 01:33:42 UTC (rev 5753)
+++ java/2.x/trunk/web/web-core/src/java/org/picocontainer/web/PicoServletContainerFilter.java 2011-02-03 01:49:41 UTC (rev 5754)
@@ -132,7 +132,12 @@
if (printSessionSize) {
PrintSessionSizeDetailsForDebugging.printItIfDebug(debug, ssh);
}
- sess.setAttribute(SessionStoreHolder.class.getName(), ssh);
+ try {
+ sess.setAttribute(SessionStoreHolder.class.getName(), ssh);
+ }
+ catch (IllegalStateException ex) {
+ // catalina can report 'Session already invalidated'
+ }
}
scopedContainers.getRequestStoring().invalidateCacheForThread();
scopedContainers.getRequestState().invalidateStateModelForThread();

----------

To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email