在骆驼蓝图测试中使用 json-jackson 时遇到问题

Trouble using json-jackson in camel-blueprint-test

我正在尝试在 camel-blueprint-test 中测试 Camel Blueprint 路线。这条路线可以在 karaf 中加载,并且在使用 Camel 和 Spring 时也有效。此时我得到:

org.apache.camel.FailedToCreateRouteException: Failed to create route route1 at: >>> Unmarshal[ref:IssRequest] <<< in route: Route(route1)[[From[seda:from_rraa]] -> [process[ref:issPrep... because of Data format 'json-jackson' could not be created. Ensure that the data format is valid and the associated Camel component is present on the classpath
    at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1028)
    at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:185)
    at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:841)
    at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:2911)
    at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:2634)
...

其他帖子建议在 pom.xml 中添加 camel-jackson,但我已经这样做了。还建议在 karaf 容器中加载该功能,但这是 运行 在 camel-blueprint-test 中进行单元测试的时候,而不是在真正的 karaf 中。

那个版本有bug,用2.15.2或者2.16.0或者等2.15.4