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

Some script languages described in documentation are not supported

XMLWordPrintable

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

      Some script languages are not supported but they are described in documentation.

      I think we should add this commit to the product.

      Example:
      If I want to use PHP (documented here) I got

      Exception in thread "SpringOsgiExtenderThread-2" org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRouteException: Failed to create route route1 at: >>> Choice[[When[php{strpos(request.headers.get('user'), 'admin')!== FALSE} -> [To[mock:adminQueue]]]] Otherwise[[To[seda:regularQueue]]]] <<< in route: Route(route1)[[From[direct:start]] -> [Choice[[When[php{strp... 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: >>> Choice[[When[php{strpos(request.headers.get('user'), 'admin')!== FALSE} -> [To[mock:adminQueue]]]] Otherwise[[To[seda:regularQueue]]]] <<< in route: Route(route1)[[From[direct:start]] -> [Choice[[When[php{strp... 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.createPredicate(ExpressionDefinition.java:169)
      	at org.apache.camel.model.language.ExpressionDefinition.createPredicate(ExpressionDefinition.java:147)
      	at org.apache.camel.model.ExpressionNode.createPredicate(ExpressionNode.java:120)
      	at org.apache.camel.model.ExpressionNode.createFilterProcessor(ExpressionNode.java:110)
      	at org.apache.camel.model.WhenDefinition.createProcessor(WhenDefinition.java:74)
      	at org.apache.camel.model.WhenDefinition.createProcessor(WhenDefinition.java:32)
      	at org.apache.camel.model.ProcessorDefinition.createProcessor(ProcessorDefinition.java:483)
      	at org.apache.camel.model.ChoiceDefinition.createProcessor(ChoiceDefinition.java:135)
      	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
      

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

              Created:
              Updated:
              Resolved: