Верблюд читать файл из ресурса classpath? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть файл в classpath по адресу "resources / file.txt" в приложении Spring Boot.

Как мне сослаться на это на маршруте Camel?

Я пытался:

from ("file: resource: classpath:? FileName = file.txt") и варианты к нему.Кажется, ничего не работает.

Есть ли обходной путь здесь, пожалуйста?

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2019

Для этого нельзя использовать файловый компонент, так как он предназначен для чтения через API java.io.File - например, обычные файлы в файловых системах.Также многие из опций предназначены для конкретных файловых задач, таких как блокировки чтения, перемещение файлов, чтобы избежать повторного чтения их после обработки, удаления файлов и сканирования в подпапках и т. Д. Все виды задач, необходимых при обмене данными через файлы.

Чтобы прочитать ресурсы в файлах JAR, используйте Java API или компонент потока.

...