Как я могу проверить XSD с помощью Apache Camel?

Я использую apacheservicemix, и я пытаюсь проверить документ XML с Apache Camel. У меня есть этот маршрут, который называется Students_route.xml:

<?xml version="1.0" encoding="UTF-8"?>
<blueprint
xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
  http://www.osgi.org/xmlns/blueprint/v1.0.0
  http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<route>
    <from uri="file:project/students.xml"/>
    <doTry>
    <to uri="validator:file:project/students.xsd"/>
    <to uri="file:valid"/>
    <doCatch>
        <exception>org.apache.camel.ValidationException</exception>
        <to uri="file:invalid"/>
    </doCatch>
    <doFinally>
        <to uri="file:finally"/>
    </doFinally>
    </doTry>
</route>
</camelContext>
</blueprint>

Я создал 3 каталога с именами: действительный, недействительный и наконец. После того, как я запустил в karaf «start Students_route.xml», ничего не происходит. Когда я просматриваю логи, я не получаю ошибок, только некоторые сообщения, подобные этому: «Маршрут: маршрут2 запущен и использует из: конечной точки [файл: //project/students.xml]». Я полагаю, что файл должен быть создан с действительным / недействительным каталоги, является ли файл XML действительным или нет.

Я новичок в этой технологии, и я понятия не имею, как сделать эту работу. Буду очень признателен за вашу помощь. Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос