Проверка верблюда по файлу из classpath - PullRequest
0 голосов
/ 17 мая 2019

Я хочу проверить xml по схеме - используя SpringBoot 2 и Camel 3.

На локальном хосте это работает:

.to("validator:file:src/main/resources/D.xsd")

Но при загрузке на сервер на компьютере Tomcat с контекстом, например, D - я получаю сообщение об ошибке:

Caused by: java.io.FileNotFoundException: src/main/resources/D.xsd (No such file or directory)

Я думаю, что мне нужно изменить путь для использования classpath - но я не уверен, как заставить его работать?

Что я пробовал:

.to("validator:file:classpath:/src/main/resources/D.xsd")
.to("validator:file:resource:classpath:src/main/resources/D.xsd")
.to("validator:file:resource:classpath:/src/main/resources/D.xsd")

Но это не работает.

Ответы [ 2 ]

1 голос
/ 17 мая 2019

В одном из моих приложений (но с SpringBoot 1.5 и Camel 2.x) это работает нормально

.to("validator:classpath:folder/filename.xsd")

для проверки по filename.xsd, который находится в src/main/resources/folder

0 голосов
/ 17 мая 2019

Мне удалось это исправить с помощью:

.to("validator:D.xsd")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...