Author: mturk Date: Fri Nov 14 00:54:58 2008 New Revision: 713953 URL: http://svn.apache.org/viewvc?rev=713953&view=rev Log: When throwing Non-serializable exception, mark which argument was non-serializable to help tracing the cause when developing. Needs localization to other local properties files.
Modified: tomcat/trunk/java/org/apache/catalina/session/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/session/StandardSession.java Modified: tomcat/trunk/java/org/apache/catalina/session/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/LocalStrings.properties?rev=713953&r1=713952&r2=713953&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/session/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/session/LocalStrings.properties Fri Nov 14 00:54:58 2008 @@ -64,7 +64,7 @@ standardSession.notSerializable=Cannot serialize session attribute {0} for session {1} standardSession.removeAttribute.ise=removeAttribute: Session already invalidated standardSession.sessionEvent=Session event listener threw exception -standardSession.setAttribute.iae=setAttribute: Non-serializable attribute +standardSession.setAttribute.iae=setAttribute: Non-serializable attribute {0} with value {1} standardSession.setAttribute.ise=setAttribute: Session already invalidated standardSession.setAttribute.namenull=setAttribute: name parameter cannot be null standardSession.sessionCreated=Created Session id = {0} Modified: tomcat/trunk/java/org/apache/catalina/session/StandardSession.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/StandardSession.java?rev=713953&r1=713952&r2=713953&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/session/StandardSession.java (original) +++ tomcat/trunk/java/org/apache/catalina/session/StandardSession.java Fri Nov 14 00:54:58 2008 @@ -1320,8 +1320,8 @@ if ((manager != null) && manager.getDistributable() && !(value instanceof Serializable)) throw new IllegalArgumentException - (sm.getString("standardSession.setAttribute.iae")); - + (sm.getString("standardSession.setAttribute.iae", + name, value)); // Construct an event with the new value HttpSessionBindingEvent event = null; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]