-
Bug
-
Resolution: Done
-
Major
-
None
-
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.
- relates to
-
ENTESB-5234 ClassLoading problem with sql script language
- Closed