You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wink.apache.org by ro...@apache.org on 2010/02/23 22:55:05 UTC

svn commit: r915537 - in /incubator/wink/trunk: wink-client/src/main/java/org/apache/wink/client/RestClient.java wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java

Author: rott
Date: Tue Feb 23 21:55:04 2010
New Revision: 915537

URL: http://svn.apache.org/viewvc?rev=915537&view=rev
Log:
log warnings for NoClassDefFoundErrors during init

Modified:
    incubator/wink/trunk/wink-client/src/main/java/org/apache/wink/client/RestClient.java
    incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java

Modified: incubator/wink/trunk/wink-client/src/main/java/org/apache/wink/client/RestClient.java
URL: http://svn.apache.org/viewvc/incubator/wink/trunk/wink-client/src/main/java/org/apache/wink/client/RestClient.java?rev=915537&r1=915536&r2=915537&view=diff
==============================================================================
--- incubator/wink/trunk/wink-client/src/main/java/org/apache/wink/client/RestClient.java (original)
+++ incubator/wink/trunk/wink-client/src/main/java/org/apache/wink/client/RestClient.java Tue Feb 23 21:55:04 2010
@@ -150,7 +150,16 @@
     private void processClasses(Set<Class<?>> classes) {
         for (Class<?> cls : classes) {
             if (ProviderMetadataCollector.isProvider(cls)) {
-                providersRegistry.addProvider(cls);
+                try {
+                    providersRegistry.addProvider(cls);
+                } catch (Exception e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringClassProcessing"), cls);
+                    logger.warn(Messages.getMessage("listExceptionDuringClassProcessing"), e);
+                } catch (NoClassDefFoundError e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringClassProcessing"), cls
+                        .getCanonicalName());
+                    logger.warn(Messages.getMessage("listExceptionDuringClassProcessing"), e);
+                }
             } else {
                 logger.warn(CLASS_NOT_A_PROVIDER_MSG, cls);
             }
@@ -161,7 +170,17 @@
         for (Object obj : singletons) {
             Class<?> cls = obj.getClass();
             if (ProviderMetadataCollector.isProvider(cls)) {
-                providersRegistry.addProvider(obj);
+                try {
+                    providersRegistry.addProvider(obj);
+                } catch (Exception e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringSingletonProcessing"),
+                                obj.getClass().getCanonicalName());
+                    logger.warn(Messages.getMessage("listExceptionDuringSingletonProcessing"), e);
+                } catch (NoClassDefFoundError e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringSingletonProcessing"),
+                                obj.getClass().getCanonicalName());
+                    logger.warn(Messages.getMessage("listExceptionDuringSingletonProcessing"), e);
+                }
             } else {
                 logger.warn(CLASS_NOT_A_PROVIDER_MSG, obj);
             }
@@ -178,7 +197,17 @@
         for (Object obj : instances) {
             Class<?> cls = obj.getClass();
             if (ProviderMetadataCollector.isProvider(cls)) {
-                providersRegistry.addProvider(obj, priority);
+                try {
+                    providersRegistry.addProvider(obj, priority);
+                } catch (Exception e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringInstanceProcessing"),
+                                obj.getClass().getCanonicalName());
+                    logger.warn(Messages.getMessage("listExceptionDuringInstanceProcessing"), e);
+                } catch (NoClassDefFoundError e) {
+                    logger.warn(Messages.getMessage("exceptionOccurredDuringInstanceProcessing"),
+                                obj.getClass().getCanonicalName());
+                    logger.warn(Messages.getMessage("listExceptionDuringInstanceProcessing"), e);
+                }
             } else {
                 logger.warn(CLASS_NOT_A_PROVIDER_MSG, obj);
             }

Modified: incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java
URL: http://svn.apache.org/viewvc/incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java?rev=915537&r1=915536&r2=915537&view=diff
==============================================================================
--- incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java (original)
+++ incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/application/ApplicationProcessor.java Tue Feb 23 21:55:04 2010
@@ -123,6 +123,10 @@
                 logger.warn(Messages.getMessage("exceptionOccurredDuringInstanceProcessing"), obj
                     .getClass().getCanonicalName());
                 logger.warn(Messages.getMessage("listExceptionDuringInstanceProcessing"), e);
+            } catch (NoClassDefFoundError e) {
+                logger.warn(Messages.getMessage("exceptionOccurredDuringInstanceProcessing"), obj
+                    .getClass().getCanonicalName());
+                logger.warn(Messages.getMessage("listExceptionDuringInstanceProcessing"), e);
             }
         }
     }
@@ -145,6 +149,10 @@
             } catch (Exception e) {
                 logger.warn(Messages.getMessage("exceptionOccurredDuringClassProcessing"), cls);
                 logger.warn(Messages.getMessage("listExceptionDuringClassProcessing"), e);
+            } catch (NoClassDefFoundError e) {
+                logger.warn(Messages.getMessage("exceptionOccurredDuringClassProcessing"), cls
+                    .getCanonicalName());
+                logger.warn(Messages.getMessage("listExceptionDuringClassProcessing"), e);
             }
         }
     }
@@ -169,6 +177,10 @@
                 logger.warn(Messages.getMessage("exceptionOccurredDuringSingletonProcessing"), obj
                     .getClass().getCanonicalName());
                 logger.warn(Messages.getMessage("listExceptionDuringSingletonProcessing"), e);
+            } catch (NoClassDefFoundError e) {
+                logger.warn(Messages.getMessage("exceptionOccurredDuringSingletonProcessing"), obj
+                    .getClass().getCanonicalName());
+                logger.warn(Messages.getMessage("listExceptionDuringSingletonProcessing"), e);
             }
         }
     }