apache camel使用简单,无法读取和打印文件内容,不起作用

时间:2018-10-25 08:06:22

标签: apache-camel

我想使用简单的方法来读取和打印文件内容。但它会读取文件,并且仅打印出文件名而不是内容。

为什么?我做错什么了吗?

from(SOAP_ENDPOINT + "&dataFormat=CXF_MESSAGE")
    .log(LoggingLevel.INFO, "#####  SOAP REQUEST  ##### ${body}")
.to("language:simple:wsdl/dummyResponse.xml").convertBodyTo(String.class)
    .log(LoggingLevel.INFO, "#####  SOAP RESPONSE  ##### ${body}");

任何建议和想法都非常受欢迎!

1 个答案:

答案 0 :(得分:0)

Camel docs中所述,您使用的模式以声明的语言执行脚本。

language:simple:wsdl/dummyResponse.xml

表示:执行包含简单表达式的脚本“ wsdl / dummyResponse.xml”。我认为文件名是尝试执行XML的结果(也许有些后备结果)。

要从文件系统读取dummyResponse,例如,可以使用Java beanContent enricher EIP