Hi I wonder if you could help me. I am getting the exception below when trying to use sslContextParameter. I am well aware that this has been fixed ( https://issues.apache.org/jira/browse/CAMEL-6700), which was committed to camel 2.11. I am currently using Camel 2.10 version with Fuse ESB 6.0. Is there a work around for camel 2.10?
<blueprint> ...... <camel:sslContextParameters id="sslContext"> <camel:keyManagers> <camel:keyStore resource="{{keyStoreUri}}" password="{{keyStorePassword}}"/> </camel:keyManagers> </camel:sslContextParameters> ...... <to uri="https4://test.host/xml/?sslContextParametersRef=sslContext" /> ..... </blueprint> ... 80 more Caused by: org.apache.camel.NoSuchBeanException: Cannot lookup: syniverseSslContext from registry: org.apache.camel.blueprint.BlueprintContainerRegistry@2b0f5d02 with expected type: class org.apache.camel.util.jsse.SSLContextParameters due: [BeanRecipe[name='syniverseSslContext'], BeanRecipe[name='.camelBlueprint.factory.syniverseSslContext'], BeanRecipe[name='blueprintContext'], BeanRecipe[name='syniverseSslContext']] at org.apache.camel.impl.CompositeRegistry.lookup(CompositeRegistry.java:57) at org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookup(PropertyPlaceholderDelegateRegistry.java:62) at org.apache.camel.util.CamelContextHelper.lookup(CamelContextHelper.java:119) at org.apache.camel.util.CamelContextHelper.mandatoryLookup(CamelContextHelper.java:139) at org.apache.camel.util.EndpointHelper.resolveReferenceParameter(EndpointHelper.java:320) at org.apache.camel.util.EndpointHelper.resolveReferenceParameter(EndpointHelper.java:302) at org.apache.camel.impl.DefaultComponent.resolveAndRemoveReferenceParameter(DefaultComponent.java:304) at org.apache.camel.impl.DefaultComponent.resolveAndRemoveReferenceParameter(DefaultComponent.java:283) at org.apache.camel.component.http4.HttpComponent.createEndpoint(HttpComponent.java:193) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:91) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:469) ... 94 more Caused by: org.apache.aries.blueprint.di.CircularDependencyException: [BeanRecipe[name='syniverseSslContext'], BeanRecipe[name='.camelBlueprint.factory.syniverseSslContext'], BeanRecipe[name='blueprintContext'], BeanRecipe[name='syniverseSslContext']] at org.apache.aries.blueprint.container.BlueprintRepository.push(BlueprintRepository.java:343) at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:71) at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245) at org.apache.aries.blueprint.container.BlueprintRepository.createInstance(BlueprintRepository.java:230) at org.apache.aries.blueprint.container.BlueprintRepository.create(BlueprintRepository.java:145) at org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:746) at org.apache.camel.blueprint.BlueprintContainerRegistry.lookup(BlueprintContainerRegistry.java:51) at org.apache.camel.impl.CompositeRegistry.lookup(CompositeRegistry.java:51) ... 104 more 2014-04-08 16:07:55,563 [int Extender: 3] DEBUG ReferenceRecipe - Binding reference .camelBlueprint.languageResolver.constant to [org.apache.camel.spi.LanguageResolver] 2014-04-08 16:07:55,563 [int Extender: 3] INFO BlueprintCamelContext - Apache Camel 2.10.0.redhat-60024 (CamelContext: blueprintContext) is starting 2014-04-08 16:07:55,581 [int Extender: 3] INFO Activator - Found 2 @Converter classes to load 2014-04-08 16:07:55,583 [int Extender: 3] INFO Activator - Found 1 @Converter classes to load 2014-04-08 16:07:55,583 [int Extender: 3] DEBUG BlueprintContainerImpl - Instantiating component properties 2014-04-08 16:07:55,584 [int Extender: 3] ERROR BlueprintCamelContext - Error occurred during starting Camel: CamelContext(blueprintContext) due Failed to create route SessionManager.Main: Route[[From[{{session.manager.in}}]] -> [Log[Operation Name:... because of Failed to resolve endpoint: {{session.manager.in}} due to: PropertiesComponent with name properties must be defined in CamelContext to support property placeholders. org.apache.camel.FailedToCreateRouteException: Failed to create route SessionManager.Main: Route[[From[{{session.manager.in}}]] -> [Log[Operation Name:... because of Failed to resolve endpoint: {{session.manager.in}} due to: PropertiesComponent with name properties must be defined in CamelContext to support property placeholders. at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:731) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1803) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1589) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1453) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1421) at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:161) at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:128) at de.kalpatec.pojosr.framework.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:872) at de.kalpatec.pojosr.framework.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:792) at de.kalpatec.pojosr.framework.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:540) at de.kalpatec.pojosr.framework.PojoSR$1.serviceChanged(PojoSR.java:66) at de.kalpatec.pojosr.framework.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:116) at de.kalpatec.pojosr.framework.PojoSRBundleContext.registerService(PojoSRBundleContext.java:95) at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:439) at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:379) at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106) at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)