小编asa*_*abd的帖子

java.lang.NoSuchMethodError:javax.validation.BootstrapConfiguration.getClockProviderClassName

JDK:1.8.0_131

Tomcat:8.0.27.0

Hibernate Validator:6.0.7.Final +从下载的所有依赖项:Hibernate Validator 6

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public AccountSyncResponse excute(AccountSyncRequest account_sync_request_) 
    {        
       ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
       Validator validator = factory.getValidator();
       Set<ConstraintViolation<AccountSyncRequest>> violations = validator.validate(account_sync_request_);

       .
       .
       .
       .

       AccountSyncResponse _AccountSyncResponse = new AccountSyncResponse();

       return _AccountSyncResponse;    
    }
Run Code Online (Sandbox Code Playgroud)

代码失败,Validation.buildDefaultValidatorFactory()异常:

java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;
    at org.hibernate.validator.internal.xml.ValidationBootstrapParameters.<init>(ValidationBootstrapParameters.java:63)
    at org.hibernate.validator.internal.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:527)
    at org.hibernate.validator.internal.engine.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:328)
    at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110)
Run Code Online (Sandbox Code Playgroud)

看起来好像正在使用错误的jar文件,但我无法弄清楚哪一个.

java validation hibernate hibernate-validator bean-validation

10
推荐指数
3
解决办法
7536
查看次数