Good day all,

I'm at a loss as to running schema validation in 4.3.0.  I tried (with
Gemini's help) adding a file like that below; notice that the
ValidatingProcessor is defined in
org.apache.camel.support.processor.validation.ValidatingProcessor:

import org.apache.camel.CamelContext;
import org.apache.camel.support.processor.validation.ValidatingProcessor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.io.File;

@Configuration
public class CamelValidationConfig {

    @Autowired
    private CamelContext camelContext;

    @Bean
    public ValidatingProcessor validatingProcessor() {
        ValidatingProcessor processor = new ValidatingProcessor();
        // Configure XSD schema as needed (see variations in the route
section below)
        File schemaFile = new File("classpath:order.xsd");
        processor.setSchemaFile(schemaFile);

        return processor;
    }
}

But when I add camel-validator to my pom, I get a complaint:
Exception in thread "main" java.lang.IllegalStateException:
java.lang.NoClassDefFoundError:
org/apache/camel/support/SingleInputLanguageSupport

Any suggestions?  I've tried adding camel-support, but I really have no
idea what to add.  This is 4.3.0 with spring boot.

Thanks for any suggestions,
Mitch

Reply via email to