We need to catch Throwable not Exception as URL.setStreamHandlerFactory throws an Error and not an Exception (FELIX-3753).

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1408793 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
index c7d69b7..9a098ef 100644
--- a/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
+++ b/framework/src/main/java/org/apache/felix/framework/URLHandlers.java
@@ -153,7 +153,7 @@
                 currentFactory = (URLStreamHandlerFactory) m_secureAction.swapStaticFieldIfNotClass(URL.class,
                     URLStreamHandlerFactory.class, URLHANDLERS_CLASS, "streamHandlerLock");
             }
-            catch (Exception ex)
+            catch (Throwable ex)
             {
                 // Ignore, this is a best effort (maybe log it or something)
             }
@@ -177,7 +177,7 @@
                 {
                     URL.setURLStreamHandlerFactory(currentFactory);
                 }
-                catch (Exception ex)
+                catch (Throwable ex)
                 {
                     // Ignore, this is a best effort (maybe log it or something)
                 }