将camel jaxb与java路由一起使用时出错

将camel jaxb与java路由一起使用时出错,jaxb,apache-camel,Jaxb,Apache Camel,根据Camel文档,我创建了JaxbDataFormat(文档中的示例代码使用了不存在的构造函数?) 我有pom依赖 <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jaxb</artifactId> <version>2.18.3</version> </d

根据Camel文档,我创建了JaxbDataFormat(文档中的示例代码使用了不存在的构造函数?)

我有pom依赖

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-jaxb</artifactId>
        <version>2.18.3</version>
    </dependency>

org.apache.camel
骆驼jaxb
2.18.3
不工作:“ConvertBody…因为无法创建数据格式'jaxb'

有人能给出一个jaxb转换如何与Camel一起工作的示例代码吗。我有Camel-in-Action 2ed,但那里的示例使用XML-definde-route。使用XML的过程似乎足够简单——但我对使用XML作为编程语言不太感兴趣;)

使用Java8

线程“CamelMainRunController”java.lang.RuntimeException:org.apache.camel.FailedToCreateRouteException:无法在以下位置创建路由route2:>>>封送[org.apache.camel.model.dataformat]。JaxbDataFormat@57d7f108]>>封送[org.apache.camel.model.dataformat]。JaxbDataFormat@57d7f108]添加到pom中

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-jaxb-starter</artifactId>
        <version>2.23.1</version>
    </dependency>

org.apache.camel
camel-jaxb启动器
2.23.1
并更新项目

添加到pom

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-jaxb-starter</artifactId>
        <version>2.23.1</version>
    </dependency>

org.apache.camel
camel-jaxb启动器
2.23.1

更新项目

在运行时类路径上是否有camel jaxb?你怎么跑骆驼?独立的?春天Blueprint/OSGi?如果您使用spring引导,那么就使用camel jaxb starter作为maven依赖项。我使用spring引导,添加了camel jaxb starter(并重新启动了IDEA)。现在jaxb转换工作正常。谢谢你的帮助!(不知道我该如何结案?@AlessandroDaRugna我也有同样的问题。我正在使用Blueprint/OSGI方式。在我的例子中,若我在fuse服务器上运行包,那个么解组工作得很好,但若我使用Junit测试我的路由,那个么我就会出错。不确定为什么在测试我的路由时camel jaxb不可用。有什么建议/想法来解决这个问题吗?提前谢谢。@user3359005您可能想为您的案例提出一个新问题。您是否使用:?运行时类路径上是否有
camel jaxb
?你怎么跑骆驼?独立的?春天Blueprint/OSGi?如果您使用spring引导,那么就使用camel jaxb starter作为maven依赖项。我使用spring引导,添加了camel jaxb starter(并重新启动了IDEA)。现在jaxb转换工作正常。谢谢你的帮助!(不知道我该如何结案?@AlessandroDaRugna我也有同样的问题。我正在使用Blueprint/OSGI方式。在我的例子中,若我在fuse服务器上运行包,那个么解组工作得很好,但若我使用Junit测试我的路由,那个么我就会出错。不确定为什么在测试我的路由时camel jaxb不可用。有什么建议/想法来解决这个问题吗?提前谢谢。@user3359005您可能想为您的案例提出一个新问题。你用这个吗?