我可能有一个愚蠢的问题,但我如何从ftp服务器下载文件。 我使用路线
.from(" ftp:/ test @ localhost:21 /?password = test")。to(" file:/ d:\\ test")
我有错误:无法存储空体。为什么?我看了几个例子我的错误在哪里?感谢
修改
我使用路线:
。从("直接:XX&#34) 。从(" ftp://test@localhost:21/?password=test&#34) 。为了("文件:// d:\收件箱&#34);
我有错误:
org.apache.camel.component.file.GenericFileOperationFailedException:无法将空体写入文件:d:\ inbox \ xxxxxxx 在org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:237) at org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:277) at org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:165) 在org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:79)
答案 0 :(得分:1)
这应该有用。
function (Constructor, protoProps, staticProps) {
if (protoProps) defineProperties(Constructor.prototype, protoProps);
if (staticProps) defineProperties(Constructor, staticProps);
return Constructor;
};
我非常确定这部分内容。但你可能不得不改变一点(wrt' /'),因为我没有在Windows上工作
答案 1 :(得分:0)
将参数'allowNullBody = true'添加到 TO 文件端点
到( “文件:// d?:\测试allowNullBody =真”)
如果你深入了解React
中的状态源代码,你会看到相关的GenericFileOperationFailedException发生在
默认情况下,文件生成器中的allowNullBody在Camel File Component中为'false'状态。您需要将其更改为“true”以允许存储空文件。