Hi,

I have a workaround for this but I can't imagine that its something you all 
will be happy with.

For the sessionCreated and sessionDestroyed methods I simply put them in a 
runnable and called them later.

It appears that as soon as I call HttpSessionEvent.getSession() is when the 
recursive loop occurrs.

Anyway here is my workaround for now:


  |     public void sessionCreated(final HttpSessionEvent evt)
  |     {
  |         Runnable runner = new Runnable()
  |         {
  |             public void run()
  |             {
  |                 XSystem.logInfo("Session Created = " + 
evt.getSession().getId());
  |                 
IdToSessionMap.getInstance().addHttpSession(evt.getSession());
  |                 SessionController.getInstance(evt.getSession().getId());    
             
  |             }
  |         };
  |         
  |         EventQueue.invokeLater(runner);
  |       
  |     }
  | 
  |     public void sessionDestroyed(final HttpSessionEvent evt)
  |     {
  |         Runnable runner = new Runnable()
  |         {
  |             public void run()
  |             {        
  |                 XSystem.logInfo("Session Destroyed = " + 
evt.getSession().getId());
  |                 
IdToSessionMap.getInstance().removeHttpSession(evt.getSession());
  |                 SessionController.freeInstance(evt.getSession().getId());
  |             }
  |         };
  |         
  |         EventQueue.invokeLater(runner);
  |     }
  | 

Looking forward to know whether or not I'm crazy :)

Thanks,

PVM

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4057957#4057957

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4057957
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to