Spring Boot和Spring Module Validator抛出java.lang.NoSuchMethodError

时间:2016-07-06 05:14:40

标签: spring spring-boot spring-modules

我正在将旧项目迁移到Spring Boot 1.3.5。该项目有Spring Modules Validation 0.8。但是spring-modules-validation(不再活跃)不起作用。并抛出异常。

Caused by: java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class;
at org.springmodules.validation.valang.parser.ValangParser.loadClass(ValangParser.java:130)
at org.springmodules.validation.valang.parser.ValangParser.setFunctionsByName(ValangParser.java:105)
at org.springmodules.validation.valang.parser.ValangParser.<init>(ValangParser.java:55)
at org.springmodules.validation.valang.parser.SimpleValangBased.createValangParser(SimpleValangBased.java:77)
at org.springmodules.validation.valang.ValangValidator.afterPropertiesSet(ValangValidator.java:159)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)

我已经在类似问题上关注了一些旧线程。但这些与我使用的版本没有直接关系。这就是我的相关pom的样子。

  <dependency>
        <groupId>org.springmodules</groupId>
        <artifactId>spring-modules-validation</artifactId>
        <version>0.8</version>
        <exclusions>
            <exclusion>
                <artifactId>spring</artifactId>
                <groupId>org.springframework</groupId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-mock</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

0 个答案:

没有答案