Uploaded image for project: 'FUSE Mediation Router'
  1. FUSE Mediation Router
  2. MR-365

Blueprint deployment: org.apache.camel.CamelException: Cannot find any routes with this RouteBuilder reference

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 2.6.0-fuse-00-00
    • 2.4.0-fuse-00-00
    • None
    • None

    Description

      When I deploy the attached code into ServiceMix 4.3.0-fuse-01-00, I get a Camel exception:

       
      16:43:45,636 | ERROR | rint Extender: 1 | BlueprintContainerImpl           | container.BlueprintContainerImpl  342 | 7 - org.apache.aries.blueprint - 0.1.0.r964701 | Unable to start blueprint container for bundle com.fusesource.ps.issues.jms-file-bridge
      org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to initialize camel context factory
      	at org.apache.camel.blueprint.handler.CamelNamespaceHandler.parse(CamelNamespaceHandler.java:139)[115:org.apache.camel.camel-blueprint:2.4.0.fuse-00-00]
      	at org.apache.aries.blueprint.container.Parser.parseCustomElement(Parser.java:1234)[7:org.apache.aries.blueprint:0.1.0.r964701]
      	at org.apache.aries.blueprint.container.Parser.loadComponents(Parser.java:325)[7:org.apache.aries.blueprint:0.1.0.r964701]
      	at org.apache.aries.blueprint.container.Parser.populate(Parser.java:277)[7:org.apache.aries.blueprint:0.1.0.r964701]
      	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:263)[7:org.apache.aries.blueprint:0.1.0.r964701]
      	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:213)[7:org.apache.aries.blueprint:0.1.0.r964701]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_20]
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_20]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_20]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_20]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)[:1.6.0_20]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_20]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_20]
      	at java.lang.Thread.run(Thread.java:637)[:1.6.0_20]
      Caused by: org.apache.camel.CamelException: Cannot find any routes with this RouteBuilder reference: RouteBuilderRef[jmsToFileRoute]
      	at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.installRoutes(AbstractCamelContextFactoryBean.java:748)[115:org.apache.camel.camel-blueprint:2.4.0.fuse-00-00]
      	at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.afterPropertiesSet(AbstractCamelContextFactoryBean.java:316)[115:org.apache.camel.camel-blueprint:2.4.0.fuse-00-00]
      	at org.apache.camel.blueprint.handler.CamelNamespaceHandler.parse(CamelNamespaceHandler.java:137)[115:org.apache.camel.camel-blueprint:2.4.0.fuse-00-00]
      	... 13 more
      

      Note that in order to deploy, you need to install the camel-blueprint and camel-jms features, then do

      osgi:install mvn:com.fusesource.ps.issues/jms-file-bridge/0.0.1-SNAPSHOT
      

      Attachments

        Activity

          People

            cibsen@redhat.com Claus Ibsen
            ade1_jira Adrian Trenaman (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: