You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wink.apache.org by lr...@apache.org on 2012/05/31 16:06:32 UTC

svn commit: r1344731 - /incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java

Author: lresende
Date: Thu May 31 14:06:31 2012
New Revision: 1344731

URL: http://svn.apache.org/viewvc?rev=1344731&view=rev
Log:
WINK-366 - Applying patch from gentaro oka to properly propagate exceptions

Modified:
    incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java

Modified: incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java
URL: http://svn.apache.org/viewvc/incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java?rev=1344731&r1=1344730&r2=1344731&view=diff
==============================================================================
--- incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java (original)
+++ incubator/wink/trunk/wink-guice-server/src/main/java/org/apache/wink/guice/server/internal/lifecycle/GuiceInjectorLifeCycleManager.java Thu May 31 14:06:31 2012
@@ -134,6 +134,9 @@ public class GuiceInjectorLifeCycleManag
                         instance = (T)injector.getInstance(clazz);
                         return instance;
                     } catch (ProvisionException e) {
+                    	if (e.getCause() == null) {
+                    		throw e;
+                    	}
                         throw (Exception)e.getCause();
                     }
                 }
@@ -186,6 +189,9 @@ public class GuiceInjectorLifeCycleManag
                     try {
                         return (T)injector.getInstance(clazz);
                     } catch (ProvisionException e) {
+                    	if (e.getCause() == null) {
+                    		throw e;
+                    	}
                         throw (Exception)e.getCause();
                     }
                 }