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