You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2009/02/08 04:27:23 UTC
svn commit: r742001 -
/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java
Author: ivaynberg
Date: Sun Feb 8 03:27:23 2009
New Revision: 742001
URL: http://svn.apache.org/viewvc?rev=742001&view=rev
Log:
WICKET-2077
Modified:
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java
Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java?rev=742001&r1=742000&r2=742001&view=diff
==============================================================================
--- wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java (original)
+++ wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/io/SerializableChecker.java Sun Feb 8 03:27:23 2009
@@ -62,6 +62,8 @@
*/
public final class SerializableChecker extends ObjectOutputStream
{
+ private static final Logger logger = LoggerFactory.getLogger(SerializableChecker.class);
+
/**
* Exception that is thrown when a non-serializable object was found.
*/
@@ -205,19 +207,19 @@
// introspection fu, we'll find out soon enough and clients on this class
// can fall back on Java's default exception for serialization errors (which
// sucks and is the main reason for this attempt).
- private static final Method LOOKUP_METHOD;
+ private static Method LOOKUP_METHOD;
- private static final Method GET_CLASS_DATA_LAYOUT_METHOD;
+ private static Method GET_CLASS_DATA_LAYOUT_METHOD;
- private static final Method GET_NUM_OBJ_FIELDS_METHOD;
+ private static Method GET_NUM_OBJ_FIELDS_METHOD;
- private static final Method GET_OBJ_FIELD_VALUES_METHOD;
+ private static Method GET_OBJ_FIELD_VALUES_METHOD;
- private static final Method GET_FIELD_METHOD;
+ private static Method GET_FIELD_METHOD;
- private static final Method HAS_WRITE_REPLACE_METHOD_METHOD;
+ private static Method HAS_WRITE_REPLACE_METHOD_METHOD;
- private static final Method INVOKE_WRITE_REPLACE_METHOD;
+ private static Method INVOKE_WRITE_REPLACE_METHOD;
static
{
@@ -250,15 +252,10 @@
"invokeWriteReplace", new Class[] { Object.class });
INVOKE_WRITE_REPLACE_METHOD.setAccessible(true);
}
- catch (SecurityException e)
- {
- available = false;
- throw new RuntimeException(e);
- }
- catch (NoSuchMethodException e)
+ catch (Exception e)
{
+ logger.warn("SerializableChecker not available", e);
available = false;
- throw new RuntimeException(e);
}
}