-
Bug
-
Resolution: Done
-
Major
-
None
-
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