¿Cómo puedo validar xsd usando apache camel?

Estoy usando apacheservicemix e intento validar un documento xml con apache camel. Tengo esta ruta llamada 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>

Creé 3 directorios llamados: válido, inválido y finalmente. Después de correr en karaf "start students_route.xml" no pasa nada. Cuando busco en los registros, no recibo errores, solo algunos mensajes como este: "Ruta: ruta2 iniciada y consumida desde: Punto final [archivo: //proyecto/estudiantes.xml]". Me imagino que un archivo debe crearse bajo válido / inválido directorios si el archivo xml es válido o no.

Soy nuevo en estas tecnologías y no tengo idea de cómo hacer que esto funcione. Realmente agradecería su ayuda. ¡Gracias de antemano!

Respuestas a la pregunta(1)

Su respuesta a la pregunta