Repository: camel
Updated Branches:
  refs/heads/camel-2.18.x b7b660d00 -> 6952e0700


CAMEL-11002 - Camel-Blueprint, prevent JMX re-registration in case of failed 
Context


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6952e070
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6952e070
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6952e070

Branch: refs/heads/camel-2.18.x
Commit: 6952e0700afe0c3455fc2be30830a05245516c3f
Parents: b7b660d
Author: Paolo Antinori <panti...@redhat.com>
Authored: Mon Mar 13 13:44:50 2017 +0100
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Mon Mar 13 13:49:20 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/blueprint/BlueprintCamelContext.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6952e070/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
----------------------------------------------------------------------
diff --git 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
index dd87dae..3bb2a3b 100644
--- 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
+++ 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
@@ -21,7 +21,6 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import org.apache.camel.FailedToCreateRouteException;
 import org.apache.camel.TypeConverter;
 import org.apache.camel.blueprint.handler.CamelNamespaceHandler;
 import org.apache.camel.core.osgi.OsgiCamelContextHelper;
@@ -187,8 +186,9 @@ public class BlueprintCamelContext extends 
DefaultCamelContext implements Servic
             // let's set a more suitable TCCL while starting the context
             
Thread.currentThread().setContextClassLoader(getApplicationContextClassLoader());
             super.start();
-        } catch (FailedToCreateRouteException e) {
+        } catch (Exception e) {
             routeDefinitionValid.set(false);
+            throw e;
         } finally {
             Thread.currentThread().setContextClassLoader(original);
         }

Reply via email to