java - NoSuchMethodError : javax. 验证.BootstrapConfiguration.getClockProvider

标签 java spring-boot jdeveloper

我正在尝试将 Spring-boot 微服务应用程序从 Jdeveloper 12c 部署到 Weblogic。而且,我遇到了 Maven 的部署问题。我已经将“javax.validation”库包含到 pom.xml 中。但是,它仍然提示 NoSuchMethodError:

javax.validation.BootstrapConfiguration.getClockProviderClassName

POM.XML:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-hateoas</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <!--scope>test</scope-->
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-jpa</artifactId>
        <version>2.0.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>javax.persistence-api</artifactId>
        <scope>test</scope>
        <version>2.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>5.0.5.RELEASE</version>
        <!--scope>test</scope-->
    </dependency>
    <dependency>
        <groupId>oracle.jdbc</groupId>
        <artifactId>oracle-jdbc</artifactId>
        <version>8.0</version>
        <scope>system</scope>
        <systemPath>c:\My library\ojdbc8.jar</systemPath>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.2.12.Final</version>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>8.0</version>
        <scope>provided</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
    </dependency>
</dependencies>

最佳答案

这取决于你的springboot版本

试试这个

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency> 

而不是

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>8.0</version>
    <scope>provided</scope>
</dependency>

关于java - NoSuchMethodError : javax. 验证.BootstrapConfiguration.getClockProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58452555/

相关文章:

java - 什么是 JBPM?为什么要使用它?

spring-boot - 无法在 docker 上运行 JavaFX 应用程序超过几分钟

tomcat - HTTP 状态 500 - oracle.adfinternal.controller.faces.context.StubJSFPageLifecycleContext 无法转换为

java - 在调整框架大小之前 Swing 组件不会出现

java - 查找二维数组中最接近的非零单元

java - 无法将children.class添加到parent.class集中

java - 将日期字符串转换为 UTC

spring-boot - @ConditionalOnMissingBean 不能被覆盖

java - 从 ADF 中的 selectOneChoice 获取所选值而不是索引

css - 在 Chrome 与 IE 中运行 ADF 应用程序