Java 使用camelbean验证程序组件
我在使用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
未找到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>