I get this running Tomcat 5.5.9 on JDK 1.5 on Linux 2.6.x.
The toArray makes an array of the 'attributes' attribute of the session. But 
fails to do so. Should I synchronize all access to the session or is this 
something inside Tomcat or maybe inside Java?
I looked at both the source of Tomcat and Java and it can be solved in a lot of 
ways.

Ronald.

java.util.NoSuchElementException
  java.util.HashMap$HashIterator.nextEntry(HashMap.java:790)
  java.util.HashMap$KeyIterator.next(HashMap.java:823)
  java.util.AbstractCollection.toArray(AbstractCollection.java:176)
  org.apache.catalina.session.StandardSession.keys(StandardSession.java:1527)
  org.apache.catalina.session.StandardSession.expire(StandardSession.java:709)
  org.apache.catalina.session.StandardSession.expire(StandardSession.java:635)
  
org.apache.catalina.session.StandardSession.invalidate(StandardSession.java:1054)
  
org.apache.catalina.session.StandardSessionFacade.invalidate(StandardSessionFacade.java:153)
  nl.base.servlets.Login.processRequest(Login.java:117)
  nl.base.servlets.Login.doGet(Login.java:93)
  nl.base.servlets.Login.doPost(Login.java:86)

Reply via email to