java - java.lang.NoSuchMethodError: javax/validation/Validator.forExecutables 错误 Hibernate 5 和 Validation API 1.1
问题描述
我创建了一个简单的 Web 服务 WAS 8.5。(JAX-RS & Apache CXF) 下面是我的示例配置。
- hibernate-validator-5.2.3.Final
验证-api-1.1.0.Final
<jaxrs:inInterceptors> <ref bean="validationInInterceptor" /> </jaxrs:inInterceptors> <jaxrs:providers> <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" /> <ref bean="exceptionMapper" /> </jaxrs:providers> <jaxrs:serviceBeans> <ref bean="olaWebServices" /> </jaxrs:serviceBeans> <jaxrs:extensionMappings> <entry key="xml" value="application/xml" /> <entry key="json" value="application/json" /> </jaxrs:extensionMappings>
当我在本地执行时,我可以看到我的 wadl。但是当我执行我的路径时
http://localhost:9080/olaRs/searchBook
它抛出错误:
E com.ibm.ws.webcontainer.servlet.ServletWrapper service Uncaught service() exception thrown by servlet cxf: java.lang.NoSuchMethodError: javax/validation/Validator.forExecutables()Ljavax/validation/executable/ExecutableValidator;
at org.apache.cxf.validation.BeanValidationProvider.getExecutableValidator(BeanValidationProvider.java:154)
我的代码示例使用
public class sampleParam {
@Size(min=3)
private String name;
}
解决方案
推荐阅读
- r - 当使用 apt / 从源代码编译安装时,R 处理某些字符的方式不同
- javascript - JavaScript:从下拉菜单中检索所选值的最佳方法是什么?
- bash - BASH 将变量传递给 grep 产生不同的结果
- css - angular 7 指令中的 nativeElement.value 不正确
- maven - 码头没有在任何端口上启动
- javascript - 如何阻止 Hammer js 事件从内部元素触发?
- sql-server - Foxpro 之间的条款
- tensorflow - 将我自己的 Keras CNN 模型转换为 TensorFlow Lite。TensorFlow Lite Demo App 中的检测结果错误
- python-3.x - Pandas 外部合并列序列不固定
- sql - 如何为不在第 2 列的第 1 列选择 SQL