Http Fuse ESB-Apache Camel:在调用外部web容器上托管的REST服务时获取NullPointerException

Http Fuse ESB-Apache Camel:在调用外部web容器上托管的REST服务时获取NullPointerException,http,apache-camel,endpoint,fuseesb,Http,Apache Camel,Endpoint,Fuseesb,调用Tomcat上托管的REST Web服务时,我收到一个NullPointerException。路线看起来像: <route> <from uri="rabbitmq:exchange:queue"/> <to uri="http://localhost:8080/rest-webservice/service/execute?message=${body}" /></route> 我编写了一个自定义类型转

调用Tomcat上托管的REST Web服务时,我收到一个NullPointerException。路线看起来像:

    <route>
        <from uri="rabbitmq:exchange:queue"/>
    <to uri="http://localhost:8080/rest-webservice/service/execute?message=${body}" /></route>

我编写了一个自定义类型转换器,它将我从rabbitMQ读取的对象转换为字符串XML。我需要将其作为参数发送到web服务

从rabbitMQ读取后,我使用了
log message=“message:${body}”/
,类型转换器成功地将对象转换为字符串


原因:org.apache.camel.TypeConversionException:从type:java.lang.String转换为所需类型时出错:org.apache.commons.httpclient.methods.RequestEntity,具有值

您不能在端点URI中的to操作中使用类似
${body}
的动态表达式。如果需要动态计算URI,请使用recipientList