jfclere 2002/12/12 07:11:53 Modified: catalina/src/share/org/apache/catalina/session PersistentManagerBase.java StandardSession.java Log: Calling session.setId() was removing the session from the store. Revision Changes Path 1.6 +6 -5 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java Index: PersistentManagerBase.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- PersistentManagerBase.java 9 Dec 2002 15:57:43 -0000 1.5 +++ PersistentManagerBase.java 12 Dec 2002 15:11:53 -0000 1.6 @@ -853,7 +853,8 @@ log(sm.getString("persistentManager.swapIn", id)); session.setManager(this); - session.setId(id); // To make sure the listener knows about it. + // make sure the listeners know about it. + ((StandardSession)session).tellNew(); add(session); ((StandardSession)session).activate(); 1.8 +13 -4 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java Index: StandardSession.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- StandardSession.java 5 Dec 2002 13:52:51 -0000 1.7 +++ StandardSession.java 12 Dec 2002 15:11:53 -0000 1.8 @@ -373,6 +373,15 @@ if (manager != null) manager.add(this); + tellNew(); + } + + + /** + * Inform the listeners about the new session. + * + */ + public void tellNew() { // Notify interested session event listeners fireSessionEvent(Session.SESSION_CREATED_EVENT, null);
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>