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