如果我直接发送:报告一个字节[]。如何找出写入文件的绝对路径和名称?
from("direct:report").to("file:target/reports");
答案 0 :(得分:5)
文件生成器将添加一个包含CamelFileNameProduced键的头,其中包含所写文件的实际名称。
写入的输出文件的实际绝对文件路径(路径+名称)。此标头由Camel设置,其目的是为最终用户提供已写入文件的名称。
答案 1 :(得分:0)
使用“fileName”属性显式设置名称。路径是相对于您的容器(junit,servicemix等)...所以文件的完整路径是[container-root] / target / reports / [fileName]