Apache camel 无法使用';jsonpath';在Apache Karaf中使用Apache Camel

Apache camel 无法使用';jsonpath';在Apache Karaf中使用Apache Camel,apache-camel,apache-karaf,jsonpath,Apache Camel,Apache Karaf,Jsonpath,我无法在Apache Karaf中激活以下路由 from("file:/home/data/test?delete=true") //See https://github.com/jayway/JsonPath .split().jsonpath("$.[*]") //get all the array elements .setHeader("targetport").jsonpath("$.targetport") //Set the

我无法在Apache Karaf中激活以下路由

from("file:/home/data/test?delete=true")
        //See https://github.com/jayway/JsonPath
        .split().jsonpath("$.[*]") //get all the array elements
            .setHeader("targetport").jsonpath("$.targetport") //Set the value of target port in header
                .transform().jsonpath("$.payload") //Content Filter EIP
                    //.toF("netty4:tcp://%s:%s?sync=false&workerCount=1&encoding=UTF-8&&encoders=#bypass-message-encoder", , );
                    .toD("netty4:tcp://1.1.1.1:${in.header[targetport]}?sync=false&workerCount=1&encoding=UTF-8&&encoders=#bypass-message-encoder");
错误:

Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create route route2 at: >>> Split[jsonpath{$.[*]} -> [SetHeader[targetport, jsonpath{$.targetport}], Transform[{}], DynamicRouter[bean{org.snog.testing.camelcontext.route.TcpEndPointCreater, method=dynamicRoute}]]] <<< in route: Route(route2)[[From[file:/home/snog/data/test?delete=true]] ... because of No language could be found for: jsonpath
        at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1028)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:185)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:841)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:2895)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:2618)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:167)[54:org.apache.camel.camel-core:2.15.2]
...
...
Caused by: org.apache.camel.NoSuchLanguageException: No language could be found for: jsonpath
        at org.apache.camel.impl.DefaultLanguageResolver.noSpecificLanguageFound(DefaultLanguageResolver.java:101)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:80)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCamelContext.java:1898)[54:org.apache.camel.camel-core:2.15.2]
        at org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:178)[54:org.apache.camel.camel-core:2.15.2]
我也尝试过ApacheCamel 2.16.1。同样的错误

我对类似错误的搜索结果如下,但似乎没有任何一个有帮助


您是否安装了所需的功能?在Karaf中查看时,您是否看到已安装的功能和捆绑包?是的,我检查了两次。你们是如何在卡拉夫经营骆驼的(如你们是如何使它自举的)?
Apache Karaf: 4.0.3

Commands Issued:

 - feature:repo-add camel 2.15.2
 - feature:install camel-jsonpath
 - feature:install camel-netty4