项目

一般

简介

应用启动报 javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String的问题

由 黄 俊睿 在 超过 3 年 之前添加

异常信息:Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String

版本号:

解决时间:2020-10-30

解决方案:

1、在pomx文件中如下配置

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <exclusions>
    <exclusion>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
    </exclusion>
    <exclusion>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
   <groupId>javax.validation</groupId>
   <artifactId>validation-api</artifactId>
   <version>2.0.1.Final</version>
</dependency>

2、把v9的javaee.jar的validation目录删除,再重启v9

3、直接替换附件的javaee.jar包,并重启v9(已删除validation目录删除)

界面现象:

日志截图:

解决操作: