[
https://issues.apache.org/jira/browse/CAMEL-21766?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17928676#comment-17928676
]
Claus Ibsen commented on CAMEL-21766:
-------------------------------------
Make sure you have camel-jsonpath on classpath. And any OSGi/karaf issues
should be reported in
https://github.com/apache/camel-karaf
> camel simple + jsonpath
> -----------------------
>
> Key: CAMEL-21766
> URL: https://issues.apache.org/jira/browse/CAMEL-21766
> Project: Camel
> Issue Type: Bug
> Affects Versions: 4.10.0
> Reporter: michael elbaz
> Priority: Trivial
>
> this code not work
>
> .transform().simple("${jsonpath($.id)}")
>
> the exception:
>
> 20:35:24.994 ERROR [Blueprint Event Dispatcher: 1] Error occurred during
> starting CamelContext: dt-integ-dispatch-chat
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> log-route at: >>> Transform[simple\{${jsonpath($.tId)}}] <<< in route:
> Route(log-route)[From[direct:log-route] -> [OnException[[jav... because of
> Unknown function: jsonpath($.tId) at location 0
> ${jsonpath($.tId)}
> *
> at
> org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:215)
> ~[?:?]
> at
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:75) ~[?:?]
> at
> org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
> ~[?:?]
> at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:937)
> ~[?:?]
> at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:800)
> ~[?:?]
> at
> org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:3028)
> ~[?:?]
> at
> org.apache.camel.support.service.BaseService.init(BaseService.java:83) ~[?:?]
> at
> org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2699)
> ~[?:?]
> at
> org.apache.camel.support.service.BaseService.start(BaseService.java:111)
> ~[?:?]
> at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2718)
> ~[?:?]
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:262)
> ~[?:?]
> at
> org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:241)
> ~[?:?]
> at
> org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:283)
> ~[?:?]
> at
> org.apache.camel.blueprint.BlueprintCamelContext.blueprintEvent(BlueprintCamelContext.java:188)
> ~[?:?]
> at
> org.apache.aries.blueprint.container.BlueprintEventDispatcher$3.call(BlueprintEventDispatcher.java:197)
> ~[?:?]
> at
> org.apache.aries.blueprint.container.BlueprintEventDispatcher$3.call(BlueprintEventDispatcher.java:195)
> ~[?:?]
> at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
> at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
> at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
> ~[?:?]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
> ~[?:?]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
> ~[?:?]
> at java.lang.Thread.run(Thread.java:1583) [?:?]
> Caused by:
> org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown
> function: jsonpath($.tId) at location 0
> ${jsonpath($.tId)}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)