Я использую исходящий канал-адаптер весенней интеграции ftp
<int-ftp:outbound-channel-adapter id="ftpOutAdapterAutoCreate"
session-factory="ftpSessionFactory" channel="outChannel"
remote-directory-expression="headers.['remotedir']" charset="UTF-8" />
В моем Java-коде я устанавливаю удаленный каталог в заголовке.
org.springframework.integration.Message<File> messageA=
org.springframework.integration.support.MessageBuilder
.withPayload(reqFile).setHeader("remotedir", "/errorOrders").build();
Сообщение об ошибке, которое отображается при развертывании
org.springframework.expression.spel.SpelParseException: EL1049E:(pos 7):
Unexpected data after '.': 'lsquare([)'