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);
                }
        }
 


Reply via email to