Author: schultz Date: Tue Jun 5 23:59:01 2012 New Revision: 1346675 URL: http://svn.apache.org/viewvc?rev=1346675&view=rev Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53230 Changed exception type thrown when session manager exceeds active session limit.
Added: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/TooManyActiveSessionsException.java - copied unchanged from r1346617, tomcat/trunk/java/org/apache/catalina/session/TooManyActiveSessionsException.java Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/ManagerBase.java tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/ManagerBase.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/ManagerBase.java?rev=1346675&r1=1346674&r2=1346675&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/ManagerBase.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/ManagerBase.java Tue Jun 5 23:59:01 2012 @@ -635,8 +635,9 @@ public abstract class ManagerBase extend if ((maxActiveSessions >= 0) && (getActiveSessions() >= maxActiveSessions)) { rejectedSessions++; - throw new IllegalStateException( - sm.getString("managerBase.createSession.ise")); + throw new TooManyActiveSessionsException( + sm.getString("managerBase.createSession.ise"), + maxActiveSessions); } // Recycle or create a Session instance Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1346675&r1=1346674&r2=1346675&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original) +++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Jun 5 23:59:01 2012 @@ -210,6 +210,12 @@ <bug>53356</bug>: Add support for servlets mapped explicitly to the context root of a web application. (markt) </fix> + <fix> + <bug>53230</bug>: Changed ManagerBase to throw + TooManyActiveSessionsException instead of IllegalStateException + when the maximum number of sessions has been exceeded and a new + session will not be created. (schultz) + </fix> </changelog> </subsection> <subsection name="Coyote"> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org