Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5173

Arter install camel-josql component the sql script language does not work

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • jboss-fuse-6.3
    • None
    • Camel
    • None
    • % %
    • 6.3 Sprint 3 (Feb 29 - Mar 25)

      I am trying sql script language described here in product documentation. After I install camel-josql component and use sql script language in route definition I got

      Exception in thread "SpringOsgiExtenderThread-2" org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRouteException: Failed to create route route1 at: >>> SetBody[sql{select * from MyType}] <<< in route: Route(route1)[[From[direct:start]] -> [SetBody[sql{select * ... because of null
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1642)
      	at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:138)
      	at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:340)
      	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:96)
      	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)
      	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:950)
      	at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
      	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
      	at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
      	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
      	at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create route route1 at: >>> SetBody[sql{select * from MyType}] <<< in route: Route(route1)[[From[direct:start]] -> [SetBody[sql{select * ... because of null
      	at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1072)
      	at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196)
      	at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:947)
      	at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3258)
      	at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:2981)
      	at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175)
      	at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2812)
      	at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2808)
      	at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2831)
      	at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2808)
      	at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
      	at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2777)
      	at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:270)
      	at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:136)
      	... 10 more
      Caused by: java.lang.NullPointerException
      	at org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:197)
      	at org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:177)
      	at org.apache.camel.model.SetBodyDefinition.createProcessor(SetBodyDefinition.java:57)
      	at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:534)
      	at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:495)
      	at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:219)
      	at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1069)
      	... 23 more
      

      I did a little investigation and found that the camel-josql bundle does not provide any service to the script language resolver.

            acosenti Andrea Cosentino
            jbouska@redhat.com Jan Bouska
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: