Java 使用camelbean验证程序组件

Java 使用camelbean验证程序组件,java,apache-camel,Java,Apache Camel,我在使用camelbean验证程序时遇到异常。例外情况是未找到scheme:bean validator的组件 我的POM中有这些依赖项 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </de

我在使用camelbean验证程序时遇到异常。例外情况是
未找到scheme:bean validator的组件
我的POM中有这些依赖项

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-bean-validator</artifactId>
    <version>2.13.2</version> 
    <scope>provided</scope>
</dependency>
但是,当我将生成的war部署到Wildfly中时,我发现scheme:bean validator没有找到异常组件。令我惊讶的是,该代码在独立应用程序中运行良好。
非常感谢您的帮助。

问题在于您定义了所提供的范围,这意味着JAR应该已经是服务器的一部分了。您通常只使用为API JAR(如ServletAPI等)提供的作用域

所以改变这个

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-bean-validator</artifactId>
    <version>2.13.2</version> 
    <scope>provided</scope>
</dependency>

org.apache.camel
驼豆验证器
2.13.2 
假如


org.apache.camel
驼豆验证器
2.13.2 

如何初始化骆驼上下文?是否手动初始化HibernateValidationProviderResolver
?看见
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-bean-validator</artifactId>
    <version>2.13.2</version> 
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-bean-validator</artifactId>
    <version>2.13.2</version> 
</dependency>