GenericFileOperationFailedException: невозможно сохранить файл после обновления до Apache Camel 4.8.0JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 GenericFileOperationFailedException: невозможно сохранить файл после обновления до Apache Camel 4.8.0

Сообщение Anonymous »

После обновления до версии Camel-Apache 4.8.0 я начал сталкиваться с этим исключением:
GenericFileOperationFailedException: невозможно сохранить файл: data/disclosure/ClientSettings.txt.

Вызвано: InvalidPayloadException: нет доступного тела типа: java.io.InputStream, но имеет тип: org.apache.camel.comComponent.file.remote.RemoteFile on:
Сообщение.

Причина: нет преобразователя типов, доступного для преобразования из типа: org.apache.camel.comComponent.file .remote.RemoteFile к требуемому типу: java.io.InputStream. Exchange[].

Вызвано: org.apache.camel.NoTypeConversionAvailableException — преобразователь типов недоступен для преобразования типа: org.apache.camel.comComponent.file.remote.RemoteFile в требуемый тип: java.io.InputStream.

Вызвано: NoTypeConversionAvailableException: преобразователь типов недоступен для преобразования из типа: org.apache.camel.comComponent.file.remote.RemoteFile к требуемому типу: java.io.InputStream."

"stack":"o.a.c.c.file.GenericFileOperationFailedException: невозможно сохранить файл: данные/раскрытие /DisclClientSettings.txt

at org.apache.camel.comComponent.file.FileOperations.storeFile(FileOperations.java:325)

at o.apache.camel.comComponent.file.GenericFileProducer.writeFile(GenericFileProducer.java:342)
в o.apache.camel.comComponent.file.GenericFileProducer.processExchange(GenericFileProducer.java:154)

at o.apache.camel.comComponent.file.GenericFileProducer.process(GenericFileProducer.java:80)
в org.apache.camel.processor.SendProcessor.process(SendProcessor.java:208)

at o.a.c.pe.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:808)

at o.a.c.p.e.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:714)

at o.a.c.impl.engine.DefaultReactiveExecutor$Worker.doRun(DefaultReactiveExecutor.java:199)

ato.a.c.impl.engine.DefaultReactiveExecutor$Worker.executeReactiveWork(DefaultReactiveExecutor.java:189)

at o.a.c.impl.engine.DefaultReactiveExecutor$Worker.tryExecuteReactiveWork(DefaultReactiveExecutor.java:166)

в o.a.c.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:148)

at o.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:59)

в org.apache.camel.processor.Pipeline.process(Pipeline.java:163)
на o.apache.camel.impl.engine.CamelInternalProcessor.processNonTransacted(CamelInternalProcessor.java:347)

в o.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:323)

в o.a.c.c.netty.handlers.ServerChannelHandler.processAsynchronous (ServerChannelHandler.java:149)

в o.a.c.c.netty.handlers.ServerChannelHandler.channelRead0(ServerChannelHandler.java:111)

at o.a.c.c.n.http.handlers.HttpServerChannelHandler.channelRead0(HttpServerChannelHandler.java:212)

at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)... 10 кадров усечено
Любая помощь будет очень признательна!

Код: Выделить всё

    .pollEnrich("sftp://" + ftpServerProperties.INSTANCE.getFtpConnection() +
"?username=" + raw(CommonProperties.INSTANCE.getFtpUsername()) +
"&password=" + raw(CommonProperties.INSTANCE.getFtpPassword()) +
"&preferredAuthentications=password" +
"&fileName=" + ClientSettingsProperties.INSTANCE.getFtpFile() +
"&noop=false" +
"&disconnect=true" +
"&useUserKnownHostsFile=false" +
"&maximumReconnectAttempts=3" +
"&reconnectDelay=" + TimeUnit.MINUTES.toMillis(1) +"&binary=true")
})
.to("file://data/destination")
Я ожидаю, что файл будет скопирован как обычно

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-to-apach
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»